372 | EXCEL多條件查找公式大全 | ||||
示範檔 | 無 | 範例檔 | 372.XLSX | 結果檔 | 無 |
在本單元中我們將介紹學習多條件查找的方法,共整理了10種Excel多條件查找方法和公式。
n 尋找指定車款與排量的汔車庫存數量
如下圖所示,要求在C13儲存格,根據A13車型和B13排量,從上表中查找庫存數量。
u VLOOKUP函數(陣列公式)
輸入公式:「=VLOOKUP(A12&B12,IF({1,0},A2:A9&B2:B9,C2:C9),2,0)」後,再按Ctrl + Shift + Enter鍵。
注意: 當有重覆時,只會顯示第一筆符合記錄,用IF({1,0}是結構重構置資料。
u LOOKUP函數
輸入公式:「=LOOKUP(1,0/(A2:A10=A13)*(B2:B10=B13),C2:C10)」後,再按 Enter鍵。
注意: 當有重覆時,只會顯示第一筆符合記錄,用LOOKUP(1,0/(條件) 結構完成查找。
u SUM函數(陣列公式)
輸入公式:「=SUM((A2:A10=A13)*(B2:B10=B13)*C2:C10)」後,再按Ctrl + Shift + Enter鍵。
注意:用多條件求和的方法實現查找,前提是不能有重複的列和查找的內容為數值,否則結果會相加。
u SUMIFS函數
輸入公式:「=SUMIFS(C2:C10,A2:A10,A13,B2:B10,B13)」後,再按Enter鍵。
注意:用多條件求和的方法實現查找,前提是不能有重複的列和查找的內容為數值,否則結果會相加。
u SUMPRODUCT函數
輸入公式:「=SUMPRODUCT((A2:A10=A13)*(B2:B10=B13)*C2:C10)」後,再按Enter鍵。
注意:用多條件求和的方法實現查找,前提是不能有重複的列和查找的內容為數值,否則結果會相加。
u MAX函數(陣列公式)
輸入公式:「=MAX((A2:A10=A13)*(B2:B10=B13)*C2:C10)」後,再按Ctrl + Shift + Enter鍵。
注意:用求最大值的方法,實現查找,前提是查找內容為數值。
u INDEX+MATCH函數(陣列公式)
輸入公式:「=INDEX(C2:C10,MATCH(A13&B13,A2:A10&B2:B10,0))」後,再按Ctrl + Shift + Enter鍵。
注意:MATCH函數支援陣列,所以可以把範圍直接連接起來,不過需要使用陣列形式輸入。
u OFFSET+MATCH函數(陣列公式)
輸入公式:「=OFFSET(C1,MATCH(A13&B13,A2:A10&B2:B10,0),)」後,再按Ctrl + Shift + Enter鍵。
注意:MATCH函數支援陣列,所以可以把範圍直接連接起來,不過需要使用陣列形式輸入。
u INDIRECT+MATCH函數(陣列公式)
輸入公式:「=INDIRECT("C"&MATCH(A13&B13,A1:A10&B1:B10,0))」後,再按Ctrl + Shift + Enter鍵。
注意:MATCH函數支援陣列,所以可以把範圍直接連接起來,不過需要使用陣列形式輸入。
u DGET函數
輸入公式:「=DGET(A1:C10,3,A12:B13)」後,再按Enter鍵。
注意:DGET函數是資料庫函數,可以用來條件式查找。第3個參數必須是儲存格範圍作為條件參照,若有二筆資料符合,則會出現#N/A錯誤訊息。
留言列表