03.08 EXCEL裡怎麼按三個條件查找,用什麼函數?

歐媚媚


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. 現在就完成了。當我們選擇不同的姓名、學科、學期時,成績單元格就會準確返回值。


分享到:


相關文章: