VLOOKUP 可以将数组作为条件吗?

Can a VLOOKUP take an array as criteria?

而不是:

=IFERROR(VLOOKUP("Red",$AA:$AB,2,FALSE),0) + IFERROR(VLOOKUP("Green",$AA:$AB,2,FALSE),0) + IFERROR(VLOOKUP("Blue",$AA:$AB,2,FALSE),0)

我可以这样写吗?

=IFERROR(VLOOKUP(Array("Red","Green","Blue"),$AA:$AB,2,FALSE),0)

我试过:

=IFERROR(VLOOKUP(AND("Red","Green","Blue"),$AA:$AB,2,FALSE),0)

但是返回 #VALUE(当没有 IFERROR 到位时)

或者,如果我有一个包含 20 个以上值的列表,我可以将它们写入可用作条件的命名范围吗?

使用这个:

=SUMPRODUCT(SUMIF(AA:AA,{"Red","Green","Blue"},AB:AB))

您还可以将 {"Red","Green","Blue"} 替换为一系列单元格。