對于Vlookup函數(shù)來說,最大的短板就是不支持多條件查找。不過Excel中還有一大批函數(shù)可以完成多條件查找,完美彌補(bǔ)Vlookup的這個(gè)缺陷。
【例】如下圖所示,要求根據(jù)A12的學(xué)號和B12的姓名,在C12設(shè)置公式從上表中查找對應(yīng)的語文成績。
一、適用于所有版本
公式1:
=LOOKUP(1,0/(A3:A8=A12)*(B3:B8=B12),C3:C8)
公式2:
{=INDEX(C3:C8,MATCH(A12&B12,A3:A8&B3:B8,0))}
注:數(shù)組公式需按Ctrl+shift+enter三鍵輸入
二、適用于所有版本且被查找值為數(shù)值
公式3
=SUMPRODUCT((A3:A8=A12)*(B3:B8=B12)*(C3:C8))
公式4
=SUMIFS(C3:C8,A3:A8,A12,B3:B8,B12)
三、適用于office365最新版本
公式5:
=XLOOKUP(A12&B12,A3:A8&B3:B8,C3:C8)
公式6:
=FILTER(C3:C8,(A3:A8=A12)*(B3:B8=B12))
公式7:
=TEXTJOIN('',TRUE,IF((A3:A8=A12)*(B3:B8=B12),C3:C8,''))
蘭色注:僅適用于Excel365最新版本
蘭色說:其實(shí)如果算上indirect、offset等函數(shù)的變形公式,多條件查找公式可以列出二三十個(gè),但工作中最實(shí)用的就是上面7個(gè)了。
聯(lián)系客服