0

在excel中,如何检查不同列中单元格的匹配并返回其旁边的单元格值?

sheet 1
A     B          C        
1     GRADE3     return "abc, ddd" here   <-checkMatch
2     GRADE4     return "eee" here

sheet 2
GRADE3   abc
GRADE3   abc
GRADE3   ddd
GRADE4   eee

检查匹配,

单元格 C1,返回 2 或 "abc, ddd"

单元格 C2,返回 1 或“eee”

4

1 回答 1

0

我什至不确定你是否试图从 sheet1 匹配到 sheet 2,反之亦然,但猜测后者:

复制表 2 并删除重复项,应该会在下面留下类似 ColumnA:B 的内容(比如表 3):

SO19679840 示例

在 C2 中:=IF(A1=A2,C1&", "&B2,B2)
在 D2 中:=IF(A2<>A3,"*","")

复制公式以适应。

选择所有工作表 3 和顶部的复制、选择性粘贴、值。

在 ColumnD 上过滤,仅选择(空白)并删除所有可见行。

您现在应该有一个可以与以下查找公式一起使用的数组:

在工作表 C1 中: =VLOOKUP(A1,Sheet3!A:C,3,0)

复制下来以适应。

于 2013-10-30T11:04:33.700 回答