二維碼 購物車
部落窩在線教育歡迎您!

PS+Excel,做一套圖片不變形的動態(tài)查詢系統(tǒng)(下)

?

作者:夏雪來源:部落窩教育發(fā)布時間:2018-10-09 12:04:56點擊:5441

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

本篇為《PS+Excel,做一套圖片不變形的動態(tài)查詢系統(tǒng)》的下篇。

 

上篇里,通過兩個步驟我們準(zhǔn)備好了圖片并批量導(dǎo)入了數(shù)據(jù)源表中。本篇我們就做出查詢表。查詢表的最終效果如下:




第三步:完成動態(tài)查詢系統(tǒng)


我們根據(jù)上一步驟完成的帶有圖片的數(shù)據(jù)源,做一個動態(tài)查詢檔案,輸入姓名即可查詢到照片、性別、出生日期等。做好了之后是這樣的:



怎么操作呢?步驟如下:

1)首先創(chuàng)建以下表格。



2)在姓名對應(yīng)的B2單元格輸入“吳磊”。



3)接下來“性別”“出生年月”等其他信息的獲取,我們根據(jù)姓名“吳磊”采用一個公式來完成。在性別對應(yīng)的B4單元格輸入

=IFERROR(OFFSET(數(shù)據(jù)源!$A$1,MATCH($B$2,數(shù)據(jù)源!$A:$A,0)-1,MATCH(查詢!A4,數(shù)據(jù)源!$1:$1,0)-1),"")



解析:

MATCH(查找內(nèi)容,查找區(qū)域,0):表示查找第一個參數(shù)在第二個參數(shù)的位置,第三個參數(shù)為0代表精確匹配。這里分別返回的是B2單元格“吳磊”在數(shù)據(jù)源A列(姓名列)對應(yīng)的位置6A4單元格“性別”在數(shù)據(jù)源第1行(標(biāo)題行)對應(yīng)的位置2

OFFSET(參照位置,偏移的行位置,偏移的列位置):表示以第一個參數(shù)為位置參照,偏移到第二參數(shù)定義的行數(shù)和第三參數(shù)定義的列數(shù)所在的單元格,返回其值。這里的含義是以“數(shù)據(jù)源”表里的A1單元格為準(zhǔn),向下偏移6-1行向右偏移2-1列,獲取到B5單元格值“男”。

在上述OFFSET函數(shù)中,如果B2單元格為空,則返回錯誤信息“N/A”。我們利用IFERR0R函數(shù),當(dāng)單元格返回錯誤“N/A”則輸出為空值。

  因為后續(xù)還要查詢“出生年月”“星座”等,所以公式中“查詢!A4”這個是相對引用,其他都采用了絕對引用。

 

  然后把這個公式復(fù)制應(yīng)用到“出生年月”“星座”等對應(yīng)的單元格里。注意修改相對引用項。



4)接下來我們要把圖片動態(tài)引用過來。

單擊【公式】選項卡下的名稱管理器旁邊的“定義名稱”。



在在彈出的對話菜單中,【名稱】處輸入“照片”,【引用位置】輸入公式:

=INDEX(數(shù)據(jù)源!$G:$G,MATCH(查詢!$B$2,數(shù)據(jù)源!$A:$A,0))



解析:

MATCH:表示查找第一個參數(shù),也就是姓名“吳磊”單元格在第二個參數(shù)數(shù)據(jù)源姓名列的位置,返回6。
  INDEX(數(shù)據(jù)區(qū)域,數(shù)據(jù)位置):表示用第二個參數(shù)給出的位置在第一個參數(shù)中查找對應(yīng)的值。
  上述公式的意思就是利用INDEX函數(shù)返回數(shù)據(jù)源G列(圖片列)中對應(yīng)行號(由MATCH函數(shù)獲?。┪恢玫膱D片。

 

5)復(fù)制數(shù)據(jù)源表任意一張照片,粘貼到“查詢”表的D2單元格。單擊該照片,在編輯欄中輸入公式:=照片,點擊Enter。



這樣當(dāng)B2單元格輸入姓名后點擊確定,對應(yīng)的照片和其他信息就會一起動態(tài)更新了。

注意:使用這種方法時,當(dāng)姓名為空的時候或者姓名錯誤的時候,仍然會顯示上一次操作之后的照片。

 

Ok,整個查詢系統(tǒng)就建立好了。簡單回顧一下:利用PS的動作批處理實現(xiàn)圖像不變形下統(tǒng)一大??;利用表格標(biāo)簽table代碼實現(xiàn)圖像批量插入;利用INDEX函數(shù)定義“照片”實現(xiàn)照片的動態(tài)查詢。其他信息的動態(tài)查詢則是利用OFFSET函數(shù)實現(xiàn)的。

 

本文配套的練習(xí)課件請加入QQ群:264539405下載。

需要PS安裝協(xié)助的請加QQ群:728057972。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

說明: http://zuijiahehuoren.cn/ewebeditor/uploadfile/20180914164059384001.png

相關(guān)推薦:

PS+Excel,做一套圖片不變形的動態(tài)查詢系統(tǒng)(上)

008號是誰?電話多少?你需要一張員工信息動態(tài)查詢表!

《學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘

《EXCEL自動《固定資產(chǎn)折舊明細(xì)表》設(shè)計詳解