EXCEL根據行列值查詢得到交叉點值的方法


當有一張二維表,如何根據列方向的值及行方向的值得到交叉點的值呢?如果表格數據量少,那瞧一眼就能找到了,如果數據量很大,靠人眼找就不現實了,這時就需要公式來幫忙了。下面就詳細介紹用VLOOKUP函數和MATCH函數組合應用來實現查詢交叉點的值的方法

函數VLOOKUP的用法

VLOOKUP的語法格式

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
=VLOOKUP(查找值,查找范圍,返回值在查詢區域的位置,精確匹配或者近似匹配)

VLOOKUP使用示例

如圖所示,要查詢E2單元格的型號所對應的價格,只需在F2輸入“=VLOOKUP(E2,A:B,2,0)”,就能得到型號為C所對應的金額70元。公式中的E2是查詢對象,A:B是查詢區域,2表示金額在查詢區域的第二列,0表示是精確查詢

公式分析:

內容 含義
E2 查詢對象
A:B 查詢區域
2 金額在查詢區域的第二列
0 精確查詢

函數MATCH的用法

MATCH函數的語法格式

=MATCH(lookup_value,lookup_array,match_type)

lookup_value:表示查詢的指定內容;

lookup_array:表示查詢的指定區域,查詢區域必須是一行或一列;

match_type:表示查詢的指定方式,用數字-1、0或者1表示。

MATCH函數的實例

如圖,要查詢E2在區域A2:C2中的位置,只須在F2輸入“=MATCH(E2,A2:C2,0)”,就得到E2在區域A2:C2的第2個位置。E2表示查詢對象,A2:C2表示查詢區域,0表示精確查找。

用VLOOKUP與MATCH的嵌套函數查詢交叉點的值

VLOOKUP與MATCH應用實例

=VLOOKUP(H2,B3:E7,MATCH(I2,B2:E2,0),0)
或者
=VLOOKUP(H2,B:E,MATCH(I2,B2:E2,0),0)

如圖所示,要查詢產品種類為B,型號為3的商品的價格。我們在I3輸入“=VLOOKUP(G3,B3:E7,MATCH(H3,B2:E2,0),0)”,得到價格為60。match函數的作用是得到H3單元格的值在B2:E2中的位置,也就知道了VLOOKUP函數要的返回值在哪個列。詳情見圖。


免責聲明!

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



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