ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 211|回复: 9

[求助] 1个客户多次签订协议,如何根据表2的协议期间找到表1的销售日期属于哪个协议期间等

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-30 22:42 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 gongpusheng1110 于 2024-5-30 22:47 编辑

请根据表1和表2中的问题进行解答,感谢

总体也就是根据协议清单找到表1中销售对应的协议次数,另根据表1找到表2中协议清单客户在协议期内的销售额,便于日常进行快速的归类和统计,感谢大神们的解答。

协议清单.rar

7.85 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2024-5-30 23:01 | 显示全部楼层
本帖最后由 part98 于 2024-5-31 00:31 编辑

表2 D2=FILTER('表1-协议清单'!$D$2:$D$3,('表1-协议清单'!$B$2:$B$3<=B2)*('表1-协议清单'!$C$2:$C$3>=B2)*('表1-协议清单'!$A$2:$A$3=A2),"未找到")
表1 E2=SUMPRODUCT('表2-销售数据'!$C$2:$C$4*('表2-销售数据'!$A$2:$A$4=A2)*(D2='表2-销售数据'!$D$2:$D$4))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-5-30 23:09 | 显示全部楼层

=FILTER('表1-协议清单'!$D$2:$D$3,('表1-协议清单'!$B$2:$B$3<B2)*('表1-协议清单'!$C$2:$C$3>B2)*('表1-协议清单'!$A$2:$A$3=A2),"")

=SUMIF('表2-销售数据'!$E$2:$E$4,D2,'表2-销售数据'!$D$2:$D$4)

协议清单.rar

9.18 KB, 下载次数: 5

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-31 15:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
part98 发表于 2024-5-30 23:01
表2 D2=FILTER('表1-协议清单'!$D$2:$D$3,('表1-协议清单'!$B$2:$B$3=B2)*('表1-协议清单'!$A$2:$A$3=A2)," ...

感谢回复,另想请教下,因为我用的是offices 2019,没有filter函数,请问还有其他函数可以达到统计表2的效果吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-31 15:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
夜雨无声1949 发表于 2024-5-30 23:09
=FILTER('表1-协议清单'!$D$2:$D$3,('表1-协议清单'!$B$2:$B$3B2)*('表1-协议清单'!$A$2:$A$3=A2),"")

...

感谢回复,另想请教下,因为我用的是offices 2019,没有filter函数,请问还有其他函数可以达到统计表2的效果吗?

TA的精华主题

TA的得分主题

发表于 2024-5-31 15:50 | 显示全部楼层
gongpusheng1110 发表于 2024-5-31 15:37
感谢回复,另想请教下,因为我用的是offices 2019,没有filter函数,请问还有其他函数可以达到统计表2的 ...

=CONCAT(IF(('表1-协议清单'!$A$2:$A$3=A2)*(B2>='表1-协议清单'!$B$2:$B$3)*(B2<='表1-协议清单'!$C$2:$C$3),'表1-协议清单'!$D$2:$D$3,""))

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-31 16:04 | 显示全部楼层
part98 发表于 2024-5-31 15:50
=CONCAT(IF(('表1-协议清单'!$A$2:$A$3=A2)*(B2>='表1-协议清单'!$B$2:$B$3)*(B2

刚测试了,这个公式在wps里可以直接用,但在offices里就不大好用。还是感谢你的解答。

TA的精华主题

TA的得分主题

发表于 2024-5-31 16:08 | 显示全部楼层
gongpusheng1110 发表于 2024-5-31 16:04
刚测试了,这个公式在wps里可以直接用,但在offices里就不大好用。还是感谢你的解答。

低版本,数组函数要三键

TA的精华主题

TA的得分主题

发表于 2024-5-31 16:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
表1
=SUMIFS('表2-销售数据'!C:C,'表2-销售数据'!A:A,A2,'表2-销售数据'!B:B,">="&B2,'表2-销售数据'!B:B,"<="&C2)
表2
=IFERROR(FILTER('表1-协议清单'!$D$2:$D$3,('表1-协议清单'!$A$2:$A$3=#REF!)*BYROW('表1-协议清单'!$B$2:$C$3,LAMBDA(x,MEDIAN(x,B2)=B2))),"")

TA的精华主题

TA的得分主题

发表于 2024-5-31 17:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
gongpusheng1110 发表于 2024-5-31 15:38
感谢回复,另想请教下,因为我用的是offices 2019,没有filter函数,请问还有其他函数可以达到统计表2的 ...

没有FILTER,用这个试试。

=OFFSET('表1-协议清单'!$D$1,MATCH(B2,'表1-协议清单'!$B$2:$B$3,1),0)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 18:30 , Processed in 0.041136 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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