使用index+Match函數組合實現反向、雙向等復雜的表格查找


vlookup函數是工作中excel中最常用的查找函數。但遇到反向、雙向等復雜的表格查找,還是要請出今天的主角:index+Match函數組合。本文分別圖文詳解使用index+Match函數組合實現反向、雙向等復雜的表格查找的方法。

1、反向查找

【例1】如下圖所示,要求根據產品名稱,查找編號。

index+Match函數組合

分析:

先利用Match函數根據產品名稱在C列查找位置

=MATCH(B13,C5:C10,0)

再用Index函數根據查找到的位置從B列取值。完整的公式即為:

=INDEX(B5:B10,MATCH(B13,C5:C10,0))

2、雙向查找

【例2】如下圖所示,要求根據月份和費用項目,查找金額

index+Match函數組合

分析:

先用MATCH函數查找3月在第一行中的位置

=MATCH(B10,$A$2:$A$6,0)

再用MATCH函數查找費用項目在A列的位置

= MATCH(A10,$B$1:$G$1,0)

最后用INDEX根據行數和列數提取數值

INDEX(區域,行數,列數)

=INDEX(B2:G6,MATCH(B10,$A$2:$A$6,0),MATCH(A10,$B$1:$G$1,0))

3、多條件查找

【例3】如下圖所示,要求根據入庫時間和產品名稱,查找入庫單價。

index+Match函數組合

分析:

由於match的第二個參數可以支持合並后的數組所以可以直接進行合並查找:

=MATCH(C32&C33,B25:B30&C25:C30,0)

查找到后再用INDEX取值

=INDEX(D25:D30,MATCH(C32&C33,B25:B30&C25:C30,0))

由於公式中含有數組運算(一組數同另一組數同時運算),所以公式需要按ctrl+shift+enter三鍵完成輸入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM