EXCEL显示某一重复出现的数据最后一次出现时的序号如何输入公式

A列是序号,B列是一组随机数据(三位数,有重复的),如何在D列一指定单元格中显示B列某一随机数值最后一次A列的序号,(比如"123"在B列一共出现了三次,这时A列对应的序号分别是40、81和326),在D列的单元格中如何输入公式,使之显示其最后一次出现时A组的序号326,其它数据亦然,尽量不要用数组,计算量太大,我要统计的数据很多——盼高手解决问题,先谢谢

第一个方法
=LOOKUP(B1,Sheet1!B19:B32,Sheet1!A19:A32)

这个不行?计算量很大?

第二个方法,你将B列排序呀,排序之后比较当前B列与上下单元格的值是否相同,类似下面的公式 if(b2=b1 and b2 != b3,A2,"")

不知道是否解决你的问题。追问

第一个方法我试了,好像不行,是公式里面的数值有误吗?为什么是B19:B32和A19:A32?加那个sheet1!是什么意思?用排序的方法太麻烦,而且我的数据比较多,随时要添加数据,不可能添加一次重新排列一次!谢谢你的好心

温馨提示:答案为网友推荐,仅供参考
相似回答