Excel疑难解答-比较单元格范围以复制下一列中的文本

Excel疑难解答-比较单元格范围以复制下一列中的文本,excel,excel-formula,Excel,Excel Formula,我有两张床单。一个有一列文本。另一个有一列文本和一个带数字的相邻列 我想将每个单元格与另一张表上的范围进行比较。如果找到了工作表B上的文本,我想将数字拉到工作表A中列旁边,并将其放在工作表B上字符串旁边的列旁边 这似乎适用于第一个单元格,但复制/粘贴时返回0 =IF(COUNTIF(D2,'ClientKW输入'!$B$1:$B$337,'ClientKW输入'!$A$1:$A$337,0) 对于D2列,它返回正确的数字,但对于d3和其他单元格,它不返回正确的数字 您也可以使用索引匹配来实现这一

我有两张床单。一个有一列文本。另一个有一列文本和一个带数字的相邻列

我想将每个单元格与另一张表上的范围进行比较。如果找到了工作表B上的文本,我想将数字拉到工作表A中列旁边,并将其放在工作表B上字符串旁边的列旁边

这似乎适用于第一个单元格,但复制/粘贴时返回0

=IF(COUNTIF(D2,'ClientKW输入'!$B$1:$B$337,'ClientKW输入'!$A$1:$A$337,0)


对于D2列,它返回正确的数字,但对于d3和其他单元格,它不返回正确的数字

您也可以使用
索引匹配
来实现这一点。如下所示:

=INDEX(Sheet1!B:B, MATCH(Sheet2!A1, Sheet1!A:A, 0))

在上面的示例中,您正在提取的数据位于工作表1的B列,您用于搜索的值是工作表2的A列,与工作表1的A列相匹配。您可能需要根据您的具体需要进行更改。

Hi Colin,我想你会希望使用来进行比较和获取。你可能还会发现,如果找不到文本,你可能希望在VLOOKUP周围加上一个。我希望我能写回执吗?当它用匹配的文本标识单元格时,我想获取下一列中的数据,并将其复制到要比较的列旁边。好的,那么,如果情况匹配,我如何选择匹配数据旁边的单元格内容并将其放入源旁边的单元格(第1页)?ThxI想说“如果单元格b2与表2单元格b1:999中的任何单元格相匹配,则复制表2 B范围内的匹配单元格并将其粘贴到单元格c2中”,然后对每个单元格重复上述操作。我一直在想“当您在sheet2上匹配它时,在sheet2上的下一个单元格中获取数据并粘贴到该源数据旁边”怎么说,所以您正在寻找VBA选项?您所描述的“如果有匹配项,则获取下一个单元格数据”完全可以通过上述公式实现。如果你想要复制和粘贴,那么你必须写一个宏,这意味着阅读如何,例如,当你被卡住时发布一个新问题。好的,谢谢蒂姆!我怀疑问题将是如何引用需要粘贴的内容的位置,作为在比较中找到的单元格旁边的单元格