我正在尝试使用条件link创建一个vlookup。所有组合都是唯一的,因此Chicken - Sausage
只会出现一次。我检查了我的公式,这就是发生的事情;
column A
以查找与Chicken
匹配的所有单元格。FALSE/FALSE/TRUE/TRUE/FALSE/TRUE/...
#N/A
但为什么所有检索到的数据都是#N/A
?它应列出Chicken x x x x Sausage/....
其他列对此问题没有用处或兴趣。
=VLOOKUP("Sausage";IF(Extra!$A$2:$A$4032="Chicken";Extra!$A$2:$H$4032;"");7;0)
数据样本
Extra
Meat x x x x x Sausage
Chicken x x x x x Sausage
Turkey x x x x x Sausage
Chicken x x x x x Breast
Chicken x x x x x Wings
杰里:
嗨杰里,我想在工作表Sausage
中寻找Extra
。使用正常的VLOOKUP,它将仅显示第一个结果,即使您有3个结果(鸡肉香肠,肉香肠,土耳其香肠)。所以我添加了一个额外条件Chicken
。根据我提供的链接,我在工作表Sausage (A)
中寻找Extra
,并且它与Chicken (South-America)
相关联。
这应该导致:
=VLOOKUP("A",{"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"A", "South America", "The New Firm", "Tory", "Byrnes";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"F", "South America", "Trans United Airways", "Ervin", "Hennessey"},3,FALSE)
但我得到的只是:
=VLOOKUP("Sausage",{"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"#N/A", "#N/A", "#N/A", "#N/A", "#N/A";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"", "", "", "", "";"#N/A", "#N/A", "#N/A", "#N/A", "#N/A"},7,FALSE)
答案 0 :(得分:1)
VLOOKUP
正在查找Sausage
函数返回的数组中的IF
。此数组的A2:H4032
中的所有行在Chicken
列中都有A
。
由于Sausage
永远不会等于Chicken
,因此您永远不会得到结果。
VLOOKUP
在数组的第一个列中查找第一个参数Sausage
。
从评论中插入:
在链接中,条件(区域)South-America用于条件,项目A用于vlookup以获取公司名称(3件事)。你正在使用Chicken的条件,vlookup的香肠回来了什么?另外,当你在vlookup中查找某些内容时,某些内容必须位于数组的第一列。在示例中,该区域位于第一列!
我不确定你想要得到什么,但是你要移动一些列来在A列中制作'Sausage',或者从IF
更改返回的数组,以便第一列包含'香肠”。