查詢二維表,比如既要滿足行條件,又要滿足列條件,怎麼做?
用 index 和 match 函式組合可以解決這個需求。
我用的版本是 Excel 2016,其他版本的介面可能略有不同。
示例:
比如下表是學生的考試成績原始表,需要查詢某學生的某科成績,怎麼做?
我做了一個結果示例,姓名和學科列,都是可選的下拉選單,當這兩列選定以後,成績列會顯示出趙六同學的政治成績。
解決方案:
噹噹噹當~ index 和 match 函式組合拳閃亮登場!
=INDEX(B2:I7,MATCH(B11,A2:A7,0),MATCH(A11,B1:I1,0))
我把機器語言翻譯成人類語言幫助大家理解一下阿:
再把 match 函式翻譯一下:
* 請注意:index 函式規定,行和列值的返回順序不可以反過來,也就是說,上面兩個 match 函式的位置不能互換。
查詢二維表,比如既要滿足行條件,又要滿足列條件,怎麼做?
用 index 和 match 函式組合可以解決這個需求。
我用的版本是 Excel 2016,其他版本的介面可能略有不同。
示例:
比如下表是學生的考試成績原始表,需要查詢某學生的某科成績,怎麼做?
我做了一個結果示例,姓名和學科列,都是可選的下拉選單,當這兩列選定以後,成績列會顯示出趙六同學的政治成績。
解決方案:
噹噹噹當~ index 和 match 函式組合拳閃亮登場!
=INDEX(B2:I7,MATCH(B11,A2:A7,0),MATCH(A11,B1:I1,0))
我把機器語言翻譯成人類語言幫助大家理解一下阿:
B2:I7:查詢的資料來源的區域,這裡是所有成績區域MATCH(B11,A2:A7,0):在第幾行MATCH(A11,B1:I1,0)):在第幾列再把 match 函式翻譯一下:
MATCH(B11,A2:A7,0):根據B11 (學科)的值,查詢並返回該學科所在的行數MATCH(A11,B1:I1,0)):根據A11 (姓名)的值,查詢並返回該同學所在的列數* 請注意:index 函式規定,行和列值的返回順序不可以反過來,也就是說,上面兩個 match 函式的位置不能互換。