vlookup匹配一列而不是几列

时间:2014-06-27 13:05:13

标签: excel

得到以下问题。

下面的表格。

当我正在进行vlookup,列到列如下时,我检索到的值 LM-UN-F-GT25

=vlookup(A3;C2:C58;1;false)

当我正在进行vlookup时,列到下面的列列表,没有检索到任何内容......

=vlookup(A3;B2:E58;1;false)

Spreadsheet

为什么?

感谢。

编辑在对列列表进行查找时,似乎只能看到B列上的值...很奇怪,不是吗?

1 个答案:

答案 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”。