我有一个excel文件,在A和B列中有5行,在C和D列中有3行(尽管实际上,我有几百行)。B列由属于A的文本和D属于C的文本组成。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方面不是很有经验。有人可以建议一种方法吗?
在中输入以下公式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回答了这里的一个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句