-1

我有如下数据:

A B C 1 1 hi 2 2 hello 3 3 howdy 3 4 hi 4 5 hi there 5 6 hello there 5 7 howdy 6 8 hi

A 和 B 包含相同的值,但是 A 有一些需要保留的重复值。B 不包含任何重复项或不在 A 中的任何其他值。

我想做类似的事情:

“什么是 A 的 C”

所以,我的数据看起来像:

A C 1 hi 2 hello 3 howdy 3 howdy 5 hi there 5 hi there 6 hello there

如果 A 中没有重复项会很简单,我可以按字母顺序对 A 和 B 进行排序并删除 B。但是,由于 A 中的重复项,与 B 和 C 相比,A 中的值会周期性地向下移动一行,因此数据不再排队。A 中大约 50% 的值是重复的。

我试过了:

=if(B$2:B$6=A2,C2,error)

对于 A 中没有重复的前几个值(因此 A - B - C 对齐),它非常有效,但是在第一个重复之后它只返回错误。

4

1 回答 1

0

这正是VLOOKUP所做的。

A B C D
1 1 嗨嗨
2 2 你好 你好
3 3 你好 你好
3 4 嗨,你好
4 5 你好 你好
5 6 你好 你好
5 7 你好
6 8 你好
10 9 个问候 #N/A

将公式设置为D2=VLOOKUP(A2,B$2:C$10,2,FALSE())然后填写为D10

注意:我添加了第十行,以表明当 A 不在 B 中时会发生错误。

于 2016-08-20T15:37:16.493 回答