ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 尋找符合條件的個案數目

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-17 22:24 | 显示全部楼层 |阅读模式

請問各位先輩,我最近被長官詢問是否可以快速找到符合條件的數目總和,我在想3天的過程中,還是發帖問問先輩們:

1. 在工作表(20180110中,符合(A)人員【M惠】(B)逾期天數>=31<=90天的個案(A+B)有多少?

2. 在工作表(20180111中,符合(A)人員【M惠】(B)逾期天數>=91天的個案(A+B)有多少?

3. 接續問題一,人員【M惠】符合問題一的個案,沒有出現(消失)在以下範圍(工作表20180111>=31)的個案有多少?

感謝先輩花時間查看。

符合條件的個案數目.rar

755.04 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2018-3-17 23:46 | 显示全部楼层
貌似1、2用函数COUNTIFS就可以处理。3的需求不是很懂,猜一个吧
  1. =SUMPRODUCT(('20180110'!D3:D17606="M惠")*('20180110'!C3:C17606>30)*('20180110'!C3:C17606<91)*(IFERROR(INDEX('20180111'!C:C,MATCH(T(IF({1},'20180110'!B3:B17606)),'20180111'!B:B,)),0)>30))
复制代码

或者
  1. =SUMPRODUCT(('20180110'!D3:D17606="M惠")*('20180110'!C3:C17606>30)*('20180110'!C3:C17606<91)*(IFERROR(VLOOKUP(T(IF({1},'20180110'!B3:B17606)),'20180111'!B:C,2,),0)>30))
复制代码

公式比较慢,结果是133

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-18 15:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
mmlzh 发表于 2018-3-17 23:46
貌似1、2用函数COUNTIFS就可以处理。3的需求不是很懂,猜一个吧

或者

先輩
剛剛我篩選確認數字,應該是139個,非133。
我剛剛翻書研究一下,用了=COUNTIFS(D:D,"M惠",C:C,">=31",C:C,"<=90"),出來答案是139
感謝前輩開示。

TA的精华主题

TA的得分主题

发表于 2018-3-18 16:05 | 显示全部楼层
tedyen 发表于 2018-3-18 15:57
先輩
剛剛我篩選確認數字,應該是139個,非133。
我剛剛翻書研究一下,用了=COUNTIFS(D:D,"M惠",C:C,"> ...

=COUNTIFS(D:D,"M惠",C:C,">30",C:C,"<91")

133说的是第三点,非第一点

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-19 22:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
mmlzh 发表于 2018-3-18 16:05
=COUNTIFS(D:D,"M惠",C:C,">30",C:C,"

謝謝mmlzh的指導,
我正在努力研究你的第三點的公式,寫的真是高啊。

另外我是否能再請教另一個問題:
如果我要把公式弄得活一點,例如這個公式中經常提到worksheet"20180110",我是否能將20180110放在A2儲存格內,然後在公式中帶入。
例如=COUNTIFS(=A2&"!D:D","M惠",C:C,">=31",C:C,"<=90")。
但是以上公式是失敗的,究竟如何寫才正確。
感恩

TA的精华主题

TA的得分主题

发表于 2018-3-19 22:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
用INDIRECT()函数

TA的精华主题

TA的得分主题

发表于 2018-3-19 22:50 | 显示全部楼层
=COUNTIFS(INDIRECT("'"&A2&"'!D:D"),"M惠",INDIRECT("'"&A2&"'!c:c"),">30",INDIRECT("'"&A2&"'!c:c"),"<91")
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 05:50 , Processed in 0.030406 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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