添加具有与另一列配对的值的新列

时间:2016-03-19 22:26:51

标签: excel merge

我有一张包含两列的工作表和另一张带有表的工作表。

A B   A B C ...
3 f   x 1 2 ...
7 x   y 2 3 ...
5 y   f 8 1 ...
. .   . . . ...

是否有任何简单的向导或函数将它们合并到一个表中,其中双列表将按大表中的值进行排序,以便它与另一个表中的值配对?我想 避免vba 和不必要的排序。结果应该有以下输出之一:

A B C D ...       or       A B C ... X
7 x 1 2 ...                x 1 2 ... 7
5 y 2 3 ...                y 2 3 ... 5
3 f 8 1 ...                f 8 1 ... 3
. . . . ...                . . . ... .

1 个答案:

答案 0 :(得分:2)

好吧,根据我对你的问题的理解(在评论中没有100%清楚),你正在寻找索引(match()):

=INDEX(A$2:A$4,MATCH(D$2:D$4,B$2:B$4,0))

enter image description here

或者换句话说:

=INDEX(column_that_contains_answers, MATCH(column_that_has_value_to_match,
column_that_corresponding_key_in_foreign_table,match_type))