跨多个数组的 VLookup

V-Lookup across multiple arrays

我在使用查找函数实现以下目标时遇到问题。

从Table-1开始,我需要查找Items列表,根据它是什么类型的item(Fruit/Veg/Seed),拉入相应的百分比到Table-2。我已经尝试使用 Vlookup 和嵌套 IF 来做到这一点,但它不起作用。

=IF((VLOOKUP($A:$A,$A:$E,2,FALSE)=$B),$C:$C,IF((VLOOKUP($A:$A,$A:$E,4,FALSE)= $E:$E,""))

你需要做两个 VLOOKUP。第一个用于 Cat-1,第二个用于 Cat-2:

=IF(VLOOKUP($B13,$B:$F,2,FALSE)=C,VLOOKUP($B13,$B:$F,3,FALSE),
IF(VLOOKUP($B13,$B:$F,4,FALSE)=C,VLOOKUP($B13,$B:$F,5,FALSE),""))

C13中输入并向下填充。

第二个 VLOOKUP 被输入到第一个 IFvalue_if_false 部分。