Excel 聯合vlookup查找圖片方法分享
當然,這種方法實現無需用到vba編程,對於懂得vba編程的高手,可以忽視,也可以表示你的鄙視~~
首先來看看關於這三個重要功能。
動態名稱:
動態名稱是名稱的高級用法,能夠實現對一個未知大小的區域的引用,動態名稱在Excel的廣泛運用中均能起到非常強悍的功用。利用OFFSET函數、Match函數或者是COUNTA函數等等的組合,就能創建動態名稱。本例用到的是Offset函數與Match函數的組合。在Excel2010版,動態名稱創建快捷鍵為:Ctrl+F3.
ActiveX控制項里的命令按鈕
命令按鈕屬於ActiveX控制項,主要用於執行某個動作、例如列印、篩選數據已經計算功能。命令按鈕在「開發工具」選項卡上的「控制項」組中,單擊「插入」,然後在「ActiveX控制項」下單擊「命令按鈕」。
vlookup函數
關於vlookup函數,本文就不多講。
下面將詳細講解Excel如何查找圖片,vlookup如何查找圖片,電子如何表格調用圖片。
第一步,為方便操作、區分,我們需建三個工作表
百個一度這裡隨便起了三個名稱,分別是Sheet2、訂購合同、圖片;
第二步,三張表格里分別錄入數據,如下列圖示:
訂購合同工作表也就是我們最終要實現這個圖片查找功能的表,就需要利用相應的vlookup函數來進行操作,具體不表述,參見百個一度之前的文章,只給出函數公式:
=IF(ISERROR(VLOOKUP($D12,Sheet2!$B$1:$E$1000,COLUMN(B2),0)),"",VLOOKUP($D12,Sheet2!$B$1:$E$1000,COLUMN(B2),0))
圖片工作表中插入每個產品編碼對應的產品圖片
Sheet2工作表中錄入產品信息,如產品編碼、產品型號、產品名稱以及報價等等
第三步,創建動態名稱
利用快捷鍵Ctrl+F3,得到動態名稱功能,選擇新建,名稱可按需要選取,百個一度選取名稱為HD101,在「引用位置」文本框中輸入「=OFFSET(圖片!$B$1,MATCH(訂購合同!$D$12,圖片!$A$1:圖片!$A$998,0)-1,0)」(注意沒有引號),單擊「確定」按鈕。如下圖所示:
創建動態名稱
來看看這個公式的含義:他表示的是「圖片」工作表的B1單元格,偏移Match函數所得值減去1行、0列。所對應的值,MATCH(訂購合同!$D$12,圖片!$A$1:圖片!$A$998,0)則表示在「圖片」工作表的A1:A998單元格中產品編碼,精確定位訂購合同工作表的單元格的位置,也就是根據「訂購合同」D12單元格的產品編碼對應圖片工作表的相應編碼位置。
這裡定位的是D12這個絕對位置,利用相同的方法,可以繼續增加D13.....D∞,注意更改參數就行
第四步,ActiveX控制項里的命令按鈕
激活訂購合同工作表,在「開發工具」選項卡上的「控制項」組中,單擊「插入」,然後在「ActiveX控制項」下單擊「命令按鈕」。游標移動到產品圖片對應的C12單元格,利用命令按鈕畫出合適圖片大小的按鈕區域,再將游標定位到編輯欄,將原有內容「=EMBED("Forms.CommandButton.1","")」改為「=HD101」,如下圖所示,這時我們在產品編碼欄目輸入10102,就會發現在第12行中已經出現了我們想要的相關內容。
以上就是本次百個一度關於Excel如何查找圖片,vlookup如何查找圖片,電子如何表格調用圖片。
示例見附件。excel圖片vlookup查詢調用圖片.zip(267.63 KB, 下載次數: 2305)
推薦閱讀:
※Excel揭秘11:強大而美妙的數組公式
※Excel添加編輯或刪除批註
※如何操作Excel會顯得很厲害?
※Excel中MAX和DMAX的區別