得到以下问题。
下面的表格。
当我正在进行vlookup,列到列如下时,我检索到的值 LM-UN-F-GT25
=vlookup(A3;C2:C58;1;false)
当我正在进行vlookup时,列到下面的列列表,没有检索到任何内容......
=vlookup(A3;B2:E58;1;false)
为什么?
感谢。
编辑在对列列表进行查找时,似乎只能看到B列上的值...很奇怪,不是吗?
答案 0 :(得分:0)
VLookUp仅搜索范围第一列中的搜索值。您的搜索值不在B2范围的第一列:E58,即B列。您的搜索值在C列中。这就是您的第二个公式没有结果的原因。
来自Microsoft:“[VLookup]在表格数组的 第一列 中搜索一个值,并从表格中的另一列返回同一行中的值阵“。
请参阅:http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx
因为你说你只想知道“如果我在单元格A3中的值存在于其他单元格中,即B2到E58”,那么也许CountIf会更合适。尝试:
=CountIF(B2:E58,A3)
这将告诉您单元格A3中的值出现在B2:E58范围内的次数。
或者也许:
=IF(COUNTIF(B2:E58,A3)>0,"Value Present","Not Present")
如果值存在,那将显示短语“Value Present”,如果不存在,则显示“Not Present”。