VLOOKUP能否以一个数组作为标准?

代替:

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

我可以写这样的东西吗?

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

我试过了:

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

但是,返回#VALUE (当没有IFERROR的地方)

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

用这个:

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

您也可以用一系列单元格replace{"Red","Green","Blue"}

在这里输入图像说明