需要帮助才能在小型数据库中找到完全匹配

时间:2014-11-14 17:46:57

标签: excel excel-formula excel-2010 vlookup worksheet-function

在我的Excel 2010数据库中,我正在搜索来自多个不同供应商的产品,但我的VLOOKUP功能未检索到正确的产品。例如:

Product ID,    Product Name,    Items,    Colors,
123,           apple1,          PC,       white,
**123,         apple2,          Monitor,  silver,**
**123,         apple3,          Speakers, black,**
456,           dell1,           Laptop,   red,
**456,         dell2,           Monitor,  white,**
456,           dell3,           Mouse,    blue,
789,           sony1,           TV,       black,
**789,         sony2,           Speakers, silver,**
789,           sony3,           Headset,  yellow,

在第一列中有一个Product ID的下拉菜单。在第二列中有一个Product Name的下拉菜单,其中填充了第三列和第四列。在这些我使用VLOOKUP函数,它在第三列完美地工作:

=VLOOKUP(B15,$I$15:$K$23,2,FALSE)  

但不是第四个:

=VLOOKUP(C15,$J$15:$L$23,2,FALSE)  

当我从Monitor搜索dell2时,它会给我一个来自苹果的显示器颜色“银色”而不是我所要求的“白色”。

如何搜索完全匹配?

1 个答案:

答案 0 :(得分:1)

正在搜索" Monitor"并返回第一个这样的实例(K16)。您应该尝试在查找表中合并I& J(CONCATENATE),然后在那里搜索B15和C15。

如果组合列(复制=I15&J15)作为ColumnK插入,则在D15中并向下复制以适应:

=VLOOKUP(B15&C15,$K$15:$L$23,2,FALSE)