VBA中怎么取出重复记录的最后一条的行号

请教一下,当要提取某列中重复值的最后一次出现的行号是多少,应该怎么提取出来呢?


select max(id) from 表名 where 列名='重复值' order by id

使用截图:

img

公式代码:
=MAX((A1:A26="王五")*ROW(A1:A26))

=MAX((范围:范围=找寻的值)*ROW(范围:范围))

选中一个单元格,输入此公式后,按Ctrl + Shift + Enter 执行
即可得到你要的结果(重复值在规定区间内最后一次出现的位置号)

img

如果此回答帮您解决了问题,还请题主给我一个采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632