我在列A
中有数据,我会将数据传递到列B
,如果匹配,我希望将匹配代码复制并粘贴到列C
中。到目前为止,我有=IF(ISERROR(MATCH(A2,B:B, 0)), "No Match", "Match")
。
但这只是部分有帮助。如果匹配,我希望它粘贴匹配的代码,如果可能的话也按顺序粘贴(例如,如果A3
和B7
匹配,则会在C7
中写入匹配,我喜欢,如果它在第一场比赛的C1
中粘贴了信息,那么第二场比赛就是C2
。
答案 0 :(得分:0)
可以使用一个辅助列完成。
A栏:助手
B列和C列:包含数据的列
D栏:输出
A1: =IF(ISERROR(MATCH(B1,C:C,0)),0,1)
A2: =IF(ISERROR(MATCH(B2,C:C,0)),A1,A1+1)
A3: =IF(ISERROR(MATCH(B3,C:C,0)),A2,A2+1), etc.
D1: =VLOOKUP(ROW(D1),A:C,2,FALSE)
D2: =VLOOKUP(ROW(D2),A:C,2,FALSE), etc.
由于VLOOKUP的限制,A列必须位于另外两个的左侧。它按照它们在B中出现的顺序列出匹配的条目,然后是#N / A' s。如果你想要它们在C中的顺序,只需要MATCH(C1,B:B)而不是MATCH(B1,C:C)等。