歐媚媚
EXCEL查詢三個以上條件,
示例:
如下表格,查詢的條件有 3 個:比如,查詢張三同學語文上學期的成績。
解決方案:
1. 增加一列“學期”下拉菜單,製作方法不贅述
2. “成績” 列的公式如下:
=INDEX(C2:J7,MATCH(B11&C11,A2:A7&B2:B7,0),MATCH(A11,C1:J1,0))
重點看紅色的新增部分:
- C11:下拉框所選的“學期”值
- B2:B7:“學期”數據源
為什麼要用 “&”符號串聯呢?
- 因為“學期”和“學科”同在原始表格的縱向上,也就是說,第一個 match 函數的返回行數值,必須同時滿足“學科”和“學期”兩個查詢條件
- 第二個 MATCH 仍然是返回該同學所在的列數值
* 請注意:index 函數規定,行和列值的返回順序不可以反過來,也就是說,上面兩個 match 函數的位置不能互換。
3. 敲黑板:
因為用到了 &,表示該公式用到了數組,所以公式輸完後不能直接按回車,而要按“Ctrl + Shift + Enter”鍵!
然後可以看到公式前後多了大括號,表示成功使用了數組。
4. 現在就完成了。當我們選擇不同的姓名、學科、學期時,成績單元格就會準確返回值。