excel里的宏

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:19:10
A列 B列 C列
2009A0001 A2 移动电话机
2009A0002 A3 移动电话机
2009A0003 A4 移动电话机
2009A0004 A5 移动电话机
2009A0005 A2 移动电话机 2009A0001

领导让用EXCEL里的宏实现如果B列内容出现相同,则C列就自动出现相同内容的上个A列的唯一标识。

用公式就可以实现这样的效果,在D1中输入以下公式,再向下复制即可:

=IF(ISERROR(MATCH(B1,$B$1:INDIRECT("B"&ROW()-1),0)),"",INDEX($A$1:INDIRECT("A"&ROW()-1),MATCH(B1,$B$1:INDIRECT("B"&ROW()-1),0)))