excel - Excel - 使用一个标准计算日期范围内的不同日期
问题描述
我正在尝试创建一个公式,该公式根据项目类型计算日期范围内的唯一日期数。
我已经尝试了几种不同的公式并研究了这样做的方法,但是每个公式都针对海报的特定问题非常具体,以至于它不起作用,所以我决定发布我的帮助。
当我只想在两个日期之间计算不同的天数时,此公式计算重复的天数:
=COUNTIFS(Sheet1!$D:$D,">="&$A$2,Sheet1!$D:$D,"<="&$B$2,Sheet1!$B:$B,A8)
完整的数据集在 Sheet1 上(为简单起见,我只展示了 16 行,但它有可能在数千行之内):
计算在表 2 上:
简而言之,使用 Sheet1 上的数据,我想知道在 2020 年 6 月 1 日和 2020 年 6 月 8 日之间发生了多少个唯一日期,标准是香蕉。这些项目将来会发生变化,所以我希望日期和项目被引用单元格。
解决方案
如果您有具有UNIQUE
和FILTER
功能的 Excel O365:
请注意,我将您的数据集设置为 a
Table
,因此范围会自动调整,并且我可以使用结构化引用。如果需要,您可以将其更改为常规寻址。我还制作了
Start
日期End
单元格Named ranges
对于您的“类型”列表
A12: =UNIQUE(tblFruits[Type])
对于计数
B12: =COUNT(UNIQUE(FILTER(tblFruits[Date], ((tblFruits[Type]=A12)*(tblFruits[Date]>=START)*(tblFruits[Date]<=END)))))
注意:如果您没有这些功能,我建议Power Query
在数据或日期过滤器更改时与工作表更改事件一起使用来触发刷新
推荐阅读
- python - Conda 环境未激活
- git - 如何使用 Github 操作镜像 GitHub 存储库?
- python - 使用 seaborn 点图更改日期格式
- java - PatternSyntaxException:即使没有元字符悬空,元字符也悬空
- tensorflow - TFOD 中的平均精度和平均召回率都始终为 0,并且不显示边界框
- c++ - 47515.cpp:11:10:致命错误:jni.h:没有这样的文件或目录
- javascript - 如何正确渲染 Chartjs 与条形数据之间的巨大差异?
- java - 如何摆脱ConstraintValidatorContext的标题属性错误响应中的propertyPath - SpringBoot自定义验证
- java - 在 CardLayout 中重绘字符串
- hyperledger-fabric - 升级/修改 Fabcar Chainicode 时出错