Excel-需要调整函数以找到精确的单元格匹配项

Excel-Need to tweak function to find exact cell matches matches

我有一组项目及其相应类别。 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一点都不喜欢我

I need to match case and the entire cell contents.

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

在未使用的列的第 2 行尝试此操作并向下填充。

=index(d:d, aggregate(15, 7, row(:0)/exact(e:e0,C2), 1))