Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 729|回复: 8

[已解决]如何在条件求和基础上,当和>=20000时,返回该行其它列的值?

[复制链接]
发表于 2023-3-21 12:11 | 显示全部楼层 |阅读模式
姓名
业绩日期 备注
李三15000 2023/1/2
李四20000 2023/1/5
李三6000 2023/1/6
李四 2000 2023/1/8
源数据表格式如上表所示,现在要做的是获取对应人业绩>=20000时的日期,源数据是excel表,我是可以做日期排序的,求大神指点一下。
最佳答案
2023-3-21 14:29
=INDEX(C$2:C$6,MATCH(1=1,SUMIF(OFFSET(A$2,,,ROW($1:$5)),G2,B$2)>=20000,))

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2023-3-21 13:25 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2023-3-21 13:46 | 显示全部楼层
魚。。 发表于 2023-3-21 13:25
上传附件,模拟结果

工作簿1.zip (8.01 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2023-3-21 14:02 | 显示全部楼层

=FILTER($C$2:$C$6,($A$2:$A$6=G2)*($B$2:$B$6>=20000))
如果有两个日期  都体现还是只体现一个  ?

回复

使用道具 举报

 楼主| 发表于 2023-3-21 14:17 | 显示全部楼层
hugeinfo 发表于 2023-3-21 14:02
=FILTER($C$2:$C$6,($A$2:$A$6=G2)*($B$2:$B$6>=20000))
如果有两个日期  都体现还是只体现一个  ?

按逻辑不会有两个日期啊,就是返回业绩第一次大于等于20000的日期
回复

使用道具 举报

 楼主| 发表于 2023-3-21 14:24 | 显示全部楼层
hugeinfo 发表于 2023-3-21 14:02
=FILTER($C$2:$C$6,($A$2:$A$6=G2)*($B$2:$B$6>=20000))
如果有两个日期  都体现还是只体现一个  ?

公式好像有点问题,李三的结果不对,李四的对了 微信截图_20230321142207.png


回复

使用道具 举报

发表于 2023-3-21 14:29 | 显示全部楼层    本楼为最佳答案   
=INDEX(C$2:C$6,MATCH(1=1,SUMIF(OFFSET(A$2,,,ROW($1:$5)),G2,B$2)>=20000,))

1.png
回复

使用道具 举报

 楼主| 发表于 2023-3-21 14:37 | 显示全部楼层
好像我的表达有些许问题,是要对每个人的业绩按时间顺序累计,当业绩和大于等于20000时,返回他最后一条业绩记录的时间
回复

使用道具 举报

 楼主| 发表于 2023-3-21 14:42 | 显示全部楼层
ssg365 发表于 2023-3-21 14:29
=INDEX(C$2:C$6,MATCH(1=1,SUMIF(OFFSET(A$2,,,ROW($1:$5)),G2,B$2)>=20000,))

结果对了,感谢指点,我自己研究下先
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 10:40 , Processed in 0.173147 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表