excel中,如果表1A列=表2A列,且表1B列包含表2B列,则将表2C列替换表1B列,得到结果如表3。

2024-12-28 23:42:02
推荐回答(2个)
回答1:

表3 A2=表1!A2
B2=IF(MIN(IF((表2!A$2:A$1000=A2)*(表2!B$2:B$1000=表1!B2),ROW(表2!A$2:A$1000),""))>0,INDEX(表2!C:C,MIN(IF((表2!A$2:A$1000=A2)*(表2!B$2:B$1000=表1!B2),ROW(表2!A$2:A$1000),""))),表1!B2)

B2是一个数组公式,最后按组合键CTRL+SHIFT+ENTER完成输入。
将A2:B2公式向下拉。

回答2:

表3b2=if(isna(vlookup(a2,表2!a:c,3,0)),vlookup(a2,表1!a:b,2,0),vlookup(a2,表2!a:c,3,0))