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"}
替换为一系列单元格。
而不是:
=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"}
替换为一系列单元格。