Hello,大家好,最近有很多人問到如何讓excel實現:輸入數據後自動出現想要結果,比如零件名稱,日期,屬性等,這樣的問題其實就是數據引用的問題,可以分為兩種情況,一種是查找值是唯一的,另一種是查找值是重複的,下面就讓我們來看下它們都是如何操作的吧
一、查找值唯一
對于查找值唯一的這種情況,我們使用iferror VLOOKUP match函數就可以輕松搞定,如下圖,我們想實現根據輸入的訂單編号,就能出現對應的結果,隻需在B2單元格中将公式設置為:=IFERROR(VLOOKUP($A2,對照表!$A$1:$H$25,MATCH(Sheet1!B$1,對照表!$A$1:$H$1,0),0),"")即可實現類似的效果
下面簡單的跟大家介紹下這個公式,這個公式是一個函數嵌套的結果,在這裡iferror函數用來屏蔽錯誤值,vlookup函數負責數據查找,match函數負責自動匹配vlooup函數的第三參數
這個其實就是一個vlookup函數的常規用法,因為我們需要拖動函數,在這裡需要十分注意單元格的引用方式
二、查找值不唯一對于查找值不唯一的情況,我們就無法使用vlookup函數來解決了,因為使用vlookup僅僅隻能返回第一個查找到的結果,那麼對于這種情況我們如何做呢?使用FILTER 函數就可以完美解決,首先來了解下這個函數
FILTER 函數:可以根據條件篩選數據
第一參數:需要篩選的數據區域
第二參數:篩選的條件
第三參數:如果篩選不到結果,就返回這個值
比如在這裡,我們想要查找訂單為70的數據,我們隻需要點擊A1單元格然後輸入公式:=FILTER(對照表!A1:H37,對照表!A1:A37=70)即可返回多個結果
現在這個函數僅僅隻有office365可以用,如果不是這個版本,可以使用下面視頻中的這個方法,使用powerquery實現自動篩選的效果
power query自動篩選
以上就是今天分享的内容,怎麼樣?你學會了嗎?
我說excel從零到一,關注我,持續分享更多excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!