位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

怎么使用index+Match函數(shù)組合實現(xiàn)反向、雙向等復(fù)雜的表格查找?

提問人:周麗平發(fā)布時間:2021-07-19

1、反向查找

【例1】如下圖所示,要求根據(jù)產(chǎn)品名稱,查找編號。

image.png

分析:

先利用Match函數(shù)根據(jù)產(chǎn)品名稱在C列查找位置

=MATCH(B13,C5:C10,0)

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

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

2、雙向查找

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

image.png

分析:

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

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

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

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

最后用INDEX根據(jù)行數(shù)和列數(shù)提取數(shù)值

INDEX(區(qū)域,行數(shù),列數(shù))

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

3、多條件查找

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

image.png

分析:

由于match的第二個參數(shù)可以支持合并后的數(shù)組所以可以直接進行合并查找:

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

查找到后再用INDEX取值

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

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

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部