首頁 > 軟體

excel多條件查詢公式大全

2020-07-14 14:34:20

今天學習多條件查詢的方法,本文整理了10種excel多條件查詢方法和公式。

【例】如下圖所示,要求在C12單元格,根據A12車型和B12排量,從上表中查詢庫存數。

公式1:VLOOKUP函數(陣列公式)

{=VLOOKUP(A12&B12,IF({1,0},A2:A9&B2:B9,C2:C9),2,0)}

註: 用if({1,0}結構重構資料

公式2:LOOKUP函數

=LOOKUP(1,0/(A2:A9=A12)*(B2:B9=B12),C2:C9)

註:用lookup(1,0/(條件) 結構完成查詢

公式3:SUM函數(陣列公式)

{=SUM((A2:A9=A12)*(B2:B9=B12)*C2:C9)}

註:用多條件求和的方法實現查詢,前提是不能有重複的行和查詢的內容為數位。

公式4:SUMIFS函數

=SUMIFS(C2:C9,A2:A9,A12,B2:B9,B12)

註:同3

公式5:SUMPRODUCT函數

=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)

註:同3

公式6:MAX函數(陣列公式)

{=MAX((A2:A9=A12)*(B2:B9=B12)*C2:C9)}

註:用求最大值的方法,實現查詢,前提是查詢內容為數位。

公式7:INDEX+MATCH函數(陣列公式)

{=INDEX(C2:C9,MATCH(A12&B12,A2:A9&B2:B9,0))}

註:match函數支援陣列,所以可以把區域直接連線起來,不過需要使用陣列形式輸入。

公式8:OFFSET+MATCH函數(陣列公式)

{=OFFSET(C1,MATCH(A12&B12,A2:A9&B2:B9,0),)}

註:同7

公式9:INDIRECT+MATCH函數(陣列公式)

{=INDIRECT("C"&MATCH(A12&B12,A1:A9&B1:B9,0))}

註:同7

公式10:DGET函數

=DGET(A1:C9,3,A11:B12)

註:Dget函數是資料庫函數,可以用來條件查詢。第3個引數必須是單元格區域作為條件參照。


IT145.com E-mail:sddin#qq.com