Excel需要调整功能以查找精确的单元格匹配项

时间:2018-08-01 22:00:10

标签: excel vlookup lookup

我有一组数据及其相应的类别。列A和B对此不是必需的,但行需要对应于列C。列C是项目类别,40,000个项目。 在E列中,我有一组与G列中的类别名称列表相对应的数字,它们的长度均为780个。

我想在C列中搜索列表中的类别(E列),最后得到对应于数据集中每个项目(临时F列)的该类别的编号(D列值)。完成后,我将它们复制到C列,并删除D-F列。

我现在的公式是 = LOOKUP(2,1 / SEARCH($ E $ 2:$ E $ 780,C2),$ D $ 2:$ D $ 780)。

问题在于存在“ Spray Equipment Turbines”之类的词,然后出现“ Spray”之类的词,它首先选择“ Spray”并分配了错误的数字。我需要匹配大小写和整个单元格内容。我尝试进行查找和替换,但在完成780次中的80次并浪费太多时间后退出。

我一直在尝试使vlookup正常工作,但我一直在获得#N / A,#Value和#Ref。有时是全部同时进行。还考虑制作一个用于查找和替换的宏,因为它具有我所需要的特性,但这比我的能力要高一点。我知道我确实缺少一些基本的知识,但是我没有运气在网上找到解决方案,也希望获得任何帮助。谢谢。

P.S。有人可以解释一下我的函数中的2,1 /内容是什么,以便将来我可以对其进行编辑。我得到了其他操作逻辑,但不知道它们是从中得出的。

我也非常感谢这个社区的帮助!多亏了您,我对使用Excel感到更自在,但是一些基本知识仍然困扰着我。 Vlookup一点都不喜欢我。

1 个答案:

答案 0 :(得分:1)

  

我需要区分大小写和整个单元格内容

关于G列或D列是否包含所需的输出,您的叙述与示例公式之间似乎有些矛盾。我将使用D列。

在未使用的列的第二行尝试此操作并填写。

=index(d:d, aggregate(15, 7, row($2:$780)/exact(e$2:e$780,C2), 1))