Excel 搜索第一列';从第二列返回s值,如果匹配则返回第三列值

Excel 搜索第一列';从第二列返回s值,如果匹配则返回第三列值,excel,duplicates,match,calculated-columns,Excel,Duplicates,Match,Calculated Columns,我有一个只有名字的列表(60行)。 然后我有另一个列表B,它有名称和ID(200行) 我想要的是在B列表中查找列表名的匹配项,以便能够为列表名提供ID。 我尝试了很多函数,但似乎没有一个能解决这个问题 这是VBA必须做的事情吗 我试过使用vlookup、match、Iferro等不同的组合,但没有任何效果 但我已经解决了。我需要使用单独的表格进行匹配/筛选,例如,表格1用于A列表,表格2用于B列表,然后使用VSEARCH 范例 A LIST Name Name12 ...60 B LIST N

我有一个只有名字的列表(60行)。 然后我有另一个列表B,它有名称和ID(200行)

我想要的是在B列表中查找列表名的匹配项,以便能够为列表名提供ID。 我尝试了很多函数,但似乎没有一个能解决这个问题

这是VBA必须做的事情吗

我试过使用vlookup、match、Iferro等不同的组合,但没有任何效果

但我已经解决了。我需要使用单独的表格进行匹配/筛选,例如,表格1用于A列表,表格2用于B列表,然后使用VSEARCH

范例

A LIST
Name
Name12
...60

B LIST
Name   ID
Name1  123
...300

如果我正确理解了你的问题,这就是如何获得F列中的ID

公式将在列E中查找范围为A2到B14的名称,并在列F中返回ID


至少对我来说,解决方案是使用单独的表格,以使VSEARCH正常工作。如果它是一个标准并且是“按书”的,那么应该在某个地方明确指出,使用vsearch时,必须使用两个单独的工作表或xls文件。

我认为一个带有预期结果的小示例将有助于说明您的查询。没有它有点难理解。举个例子肯定会有帮助。ID是否与B列名称合并?要么
VLOOKUP
要么
索引(数组,匹配)(…
使用正确的参数应该可以工作。根据数据的设置方式配置参数。谢谢!这是我们正在尝试的,但它不起作用,并给出了意外的结果。当更改为两个单独的工作表时,第一次尝试时一切都很顺利。不知道发生了什么。我正在使用最新的Excel for Mac(15.13.1)引用单元格或区域时一定出了问题。如果看不到您实际尝试了什么,很难判断。我就像您的示例中一样。我实际上花了一段时间,我的意思是开始时花了45分钟左右。在转换为两张纸的方法后,它立即起作用。