我有一个带有main sheet
标签的谷歌电子表格。A 列包含一堆公司名称,其中一些重复,并且包含多次。在 B 列中,我想为每家公司提供一个预定义的唯一代码。例如,如果我在 a10、a14、a21 中有一个公司名称 Nike,我每次在 b10、b14、b21 中都会有相同的代码。
我最初是在看 if / else 块和 switch 语句(不确定谷歌电子表格是否可以做到这一点)来实现这一点,但它们会变得庞大且难以管理,因为单行代码将涉及数百个公司名称。
相反,我设置了另一个选项卡Codes Data
,其中包含 A 列中所有公司名称的预定义列表和 B 列中的代码。这个列表将随着时间的推移而添加。
我想要做的是在main sheet
B 列中有一个公式,它将检查相应列 A 单元格的值,在选项卡中找到该公司的唯一代码Codes Data
并将该代码放在 B 列中。
我开始为此使用 VLOOKUP,起初它似乎工作,但现在我得到不一致的结果(即它的输出Addidas | am-1121
以及ACMECO RESTAUR | am-1121
根据代码数据表它应该输出的位置Addidas | ad-5426
)。
我在这里提供了一个示例电子表格:https ://docs.google.com/spreadsheets/d/156Lla5IyLjB-hp7s50jpotC1qcaov9RdFkpUzATe710/edit#gid=458436476
VLOOKUP 是执行此操作的正确功能吗?如果是这样,我怎样才能更正确地使用它,如果不是,什么是更好的方法?