我有一个excel文件,在A列和B列中有5行,在C和D列中有3行(实际上,我有几百行)。 B列由属于A的文本和属于C的文本D组成。列C具有在A列中找到的一些值。
看起来像这样:
A B C D
1 1 stringA1 1 stringC1
2 2 stringA2 2 stringC2
3 3 stringA3 4 stringC3
4 4 stringA4
5 5 stringA5
现在,我想将C列中的数字与A中的数字相匹配,以便将匹配放在同一行中。对于A中那些在C中没有匹配的行,我想在B列之后有空白单元格。
在这种情况下看起来像这样:
A B C D
1 1 stringA1 1 stringC1
2 2 stringA2 2 stringC2
3 3 stringA3
4 4 stringA4 4 stringC3
5 5 stringA5
我有一些想法,我应该使用VLOOKUP和可能的条件格式,但不幸的是我在excel方面不是很有经验。有人可以建议一种方法吗?
答案 0 :(得分:0)
您可以直接在D2中使用此公式并向下复制:
=IF(A2 = C2, A2, "")
现在,如果您在A2,C2中有公式,请在上面输入这些公式代替A2,C2。
答案 1 :(得分:0)
在Cell E1
中输入以下公式:
=IF(IFERROR(MATCH(A1,$C$1:$C$5,),"")<>"",INDEX($C$1:$D$5,IFERROR(MATCH(A1,$C$1:$C$5,),""),1),"")
和Cell F1
中的这个:
=IF(IFERROR(MATCH(A1,$C$1:$C$5,),"")<>"",INDEX($C$1:$D$5,IFERROR(MATCH(A1,$C$1:$C$5,),""),2),"")
使用帮助栏:
您也可以使用辅助列来执行此操作。
在Cell E1
写:
=IFERROR(MATCH(A1,$C$1:$C$5,),"")
然后在Cell F1
写:
=IF(E1<>"",INDEX($C$1:$D$5,E1,1),"")
最后在Cell G1
写道:
=IF(F1<>"",INDEX($C$1:$D$5,E1,2),"")
@ user3514930回答了问题here。