中易网

excel 如何查找数据上一次出现位置并进行比较

答案:3  悬赏:50  
解决时间 2021-01-15 15:32
  • 提问者网友:十年饮冰
  • 2021-01-15 08:57
excel 如何查找数据上一次出现位置并进行比较
最佳答案
  • 二级知识专家网友:青灯有味
  • 2021-01-15 09:38

C2

=IF(MAX((D$1:D1=D2)*ROW(D$1:D1))=0,"",INDIRECT(ADDRESS(MAX((D$1:D1=D2)*ROW(D$1:D1),1),2))-B2)  按组合键ctrl+shift+enter结束公式,下拉填充
全部回答
  • 1楼网友:想偏头吻你
  • 2021-01-15 12:03
lookup 能解决
  • 2楼网友:愁杀梦里人
  • 2021-01-15 10:50
先问一下:比如715,在这4万多条记录里面,是只出现两次,还是大于2次,如果只是两次,应该用index和match就能实现,你想要的效果,如果大于2次,就行用VBA代码来实现了.追问大于2次,可能几十次大于2次,可能几十次 vba也可以追答呵呵,想到了,不用VBA也可以.
你在C2单元格输入以下公式,就可以了.
=IF(ISERROR(LOOKUP(D2,$D$1:D1)),"",IF(LOOKUP(D2,$D$1:D1)=D2,B2-LOOKUP(D2,$D$1:D1,$B$1:B1),""))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息