例以下圖:要求在單元格從C10中根據分類與名稱找出相應的數量數據庫
{=VLOOKUP(A10&B10,IF({1,0},A2:A6&B2:B6,C2:C6),2,0)}數組
原理:使用if{1,0}構造了數據函數
=LOOKUP(1,0/(A10=A2:A6)*(B10=B2:B6),C2:C6)orm
原理:用lookup(1,0/(條件) 結構完成查找blog
{=SUM((A10=A2:A6)*(B10=B2:B6)*C2:C6)}get
注意:用多條件求和的方法實現查找,前提是不能有重複的行和查找的內容爲數字。it
=SUMIFS(C2:C6,A2:A6,A10,B2:B6,B10)原理
注意:用多條件求和的方法實現查找,前提是不能有重複的行和查找的內容爲數字。file
=SUMPRODUCT((A10=A2:A6)*(B10=B2:B6)*C2:C6)下載
注意:用多條件求和的方法實現查找,前提是不能有重複的行和查找的內容爲數字。
{=MAX((A10=A2:A6)*(B10=B2:B6)*C2:C6)}
注意:前提是查找的內容爲數字。
{=INDEX(C2:C6,MATCH(A10&B10,A2:A6&B2:B6,0))}
注意:match函數支持數組,因此能夠把區域直接鏈接起來,不過須要使用數組形式輸入。
{=OFFSET(C1,MATCH(A10&B10,A2:A6&B2:B6,0),)}
注意:match函數支持數組,因此能夠把區域直接鏈接起來,不過須要使用數組形式輸入。
{=INDIRECT("C"&MATCH(A10&B10,A1:A6&B1:B6,0))}
注意:match函數支持數組,因此能夠把區域直接鏈接起來,不過須要使用數組形式輸入。
=DGET(A1:C6,3,A9:B10)
注意:Dget函數是數據庫函數,能夠用來條件查找。第3個參數必須是單元格區域做爲條件引用。
上述例子,我已經所有在Excel中驗證完成,如下是Excel附件
點擊圖標下載