excel - 使用以日期为标准的其他列计算列中的非重复值
问题描述
我要直接解决问题;
我有一个表(表 1),其中有一个名为“Nº”的字段;其他名为“数据咨询”。
在 table1[Nº] 我有一个病人的号码,如果我是一个病人,我会得到 1 号,下一个病人是 2 号,当我再次去医院时,我仍然是 1 号。在 table1[Data da consulta],我有去医院的日期
现在,我想计算 table1[Nº] 的非重复数字;使用 table1[data da Consulta] 的日期之间的标准。有了这个,我得到了日期之间看到的病人数量。例如,2018 年 1 月 1 日至 2018 年 3 月 31 日之间的患者人数,如果 1 号患者在此日期之间出现 2 次或更多次,则仅计为 1 名患者。
你懂吗??
我试试这个,但不工作
=SUM(IF(Table1[咨询数据]>=$B$1;IF(Table1[咨询数据]<=$C$1;IF(FREQUENCY(Table1[Nº];Table1[Nº])>0;1; 0))))
B1 是间隔的第一个日期,C1 是日期间隔的最后日期。
谢谢
解决方案
这个公式,作为数组公式输入++ Ctrl,而不是只是,应该会给你你想要的结果。调整范围以匹配您的实际数据。在我的测试中是最小日期和最大日期。ShiftEnterEnterD1
D2
=SUM(IFERROR((A3:A23<>"")*(B3:B23>=D1)*(B3:B23<=D2)/COUNTIFS(A3:A23,A3:A23,B3:B23,">="&D1,B3:B23,"<="&D2),0))
编辑:
对于需要为函数使用分号分隔的参数的 Excel:
=SUM(IFERROR((A3:A23<>"")*(B3:B23>=D1)*(B3:B23<=D2)/COUNTIFS(A3:A23;A3:A23;B3:B23;">="&D1;B3:B23;"<="&D2);0))
推荐阅读
- java - Spring Boot 在创建时从 Main 向新线程添加属性
- python - 如何在 Python 中并行化函数调用
- excel - 用户窗体文本框字体更改(斜体回到默认值)
- flutter - 无法单击其他元素覆盖的带有颤振appium驱动程序的Web元素
- json - Scala - 将嵌套的 json 文件及其关系树拆分为多个 json 文件
- java - 将浮点数舍入到 epsilon
- boolean - 这个布尔转换正确吗?
- reactjs - ReactJS setState 与对象和数组
- html - 为什么在按钮上按 Enter 不会导致:Chrome 中的活动状态?
- html - 使用 ngFor 内的方括号访问对象内的数组