轉自EXCEL不加班
1.根據編号和級别雙條件查找金額。
這種如果用常規的方法查找,難度非常大,不過小小的變動就可以将難度降到最低。
插入一列,将編号和級别合并起來。
在B12輸入公式,右拉和下拉。
=VLOOKUP($A12&B$11,$C$1:$D$9,2,0)
以上所有公式,如果需要進行容錯處理,用IFERROR函數。
=IFERROR(VLOOKUP($A12&B$11,$C$1:$D$9,2,0),"")
2.突破VLOOKUP函數限制,查找多個對應值
VLOOKUP函數很神奇,不過并非萬能查找函數,比如根據著作查找所有人物。
直接用VLOOKUP函數進行查找,隻能查找到第一個對應的人物,沒法查找到全部人物。
=IFERROR(VLOOKUP($E2,$B:$C,2,0),"")
究竟該如何突破VLOOKUP函數的限制,讓VLOOKUP函數可以查找到全部對應值呢?
思路:在查找的時候,唯一值才可以查找,著作都不是唯一值,沒辦法直接查找。如果添加一個輔助列,獲取著作 次數,就變成了唯一值,這樣就可以突破VLOOKUP函數的局限。
添加一個輔助列次數,在A2輸入公式下拉填充。
=B2&COUNTIF($B$2:B2,B2)
區域采用$B$2:B2這種寫法,估計很多初學者不理解,盧子這裡詳細說明一下。
$B$2加美元$鎖定行号和列号,這樣下拉的時候,就不會進行任何改變,依然是$B$2,也就是絕對引用。
B2因為沒有加美元$鎖定,所以下拉的時候就變成了B3、B4、B5……,這種就叫相對引用。
一個鎖定,一個不鎖定,這樣下拉的時候,就可以讓區域逐漸變大。用COUNTIF函數,就可以依次獲取著作的出現次數。
左邊的查找區域原理知道了,現在來看右邊如何用VLOOKUP函數查找。
在F2輸入公式下拉和右拉。
=IFERROR(VLOOKUP($E2&COLUMN(A1),$A:$C,3,0),"")
現在以紅樓夢為例進行說明,紅樓夢一共出現3次,也就是紅樓夢1、紅樓夢2、紅樓夢3。
而E2單元格隻是紅樓夢缺少次數,數字1、2、3可以通過COLUMN函數獲取。A就對應1,B就對應2,依次類推。
這樣用下面的公式就完成了查找。
=VLOOKUP($E2&COLUMN(A1),$A:$C,3,0)
不過這樣直接查找,沒有對應值會顯示錯誤值,不太美觀,因此嵌套一個IFERROR函數,讓錯誤值顯示空白。
到此,就解釋完畢了。其實,要學好函數,思路真的很重要。
3.Excel雙條件查找新套路,簡單好用
查找對應值幾乎所有人都會用到,而VLOOKUP函數是所有查找函數的代表。隻要遇到查找對應值,第一反應就是用VLOOKUP函數。但是VLOOKUP函數真的是最好的選擇嗎?
根據姓名查找對應值,單元格H1可以選擇标題返回相應的列,效果如動圖。
常規方法:
=VLOOKUP(G2,A:E,MATCH($H$1,$A$1:$E$1,0),0)
盧子就帶你突破常規,見識不一樣的查找。
Step 02 在單元格H2輸入公式,雙擊填充。
=INDIRECT(G2) INDIRECT($H$1)
不要懷疑自己的眼睛,就是兩個INDIRECT函數,中間用空格隔開,這就是正确的公式。
原理:
用空格隔開,代表兩個區域的交叉部分,比如A2:A13和13:13的交叉部分就是A13,也就是返回盧子。
根據所選内容創建就是對區域進行定義名稱,打開名稱管理器,就可以看到所有創建的名稱。
盧子的區域是B13:E13,公司名稱的區域是C2:C13,這兩個區域的交叉部分就是C13,也就是返回Excel不加班。
交叉區域這種用法很多人都不知道,你可以将此方法分享給朋友。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!