教你使用excel的match函數得到想要的數據高手進階

本文分享一下教你使用excel的match函數得到想要的數據的方法 。
比如:有一列數據:A1:A7 分別時 A B C D E F G  , C1的值為F
這個時候D1輸入=match(b1,a1:a7,0) 返回值就是6("F"在A1:A7中的行號)

這是基本的原理

經常和INDEX()函數一起使用!

比如:和上表一樣 ,  B1:B7為10 20 30 40 50 60 70
=index(B1:B7,MATCH(C1,A1:A7,0),0)就能返回“F”對應的B列的值60

INDEX可以實現反向查找  , 比VLOOKUP用法更加靈活
----------------------------------
一個例子
有一個表 , 內容如下:

數學 語文 英語 地理 政治

張三 100 80 70 60 50

李四 50 60 70 80 90

王五 100 90 80 70 60

陳六 80 20 30 40 80

我現在設了姓名和科目兩個條件來查詢 , 直接返回此人此科目數值 , 采用什么函數比較好呢?

比如說在第一個單元格輸入陳六 , 第二個單元格輸入語文 , 在第三個單元格返回20

????????????
【教你使用excel的match函數得到想要的數據高手進階】例如你的表姓名在A列,B:F列是分數,100個人

在G1單格輸入"陳六",H1輸入"語文"

返回分數的公式 =index(B2:F101,match(G1,a2:a101,0),match(H1,b1:f1,0))

    推薦閱讀