你可以使用以下公式:
=IF(COUNTIF($B$1:B1,A2)=0,A2,INDEX($C$1:C1,MATCH(A2,$B$1:B1,0)))
怎么运行的:
=IF(COUNTIF($B$1:B1,A2)=0,A2
- 检查实际 ID 是否为替换(出现在当前行上方的 B 列中),如果不是替换,则使用 ID 作为原始 ID
=,INDEX($C$1:C1,MATCH(A2,$B$1:B1,0)))
- 进行替换时,它会查找原始物品的原始 ID
我做了一些假设:
- 每个ID最多替换一次(再次替换时,则替换新的ID)
- 每个替换项都列在其原始 ID 所在的行下方