Excel - 如何计算列表中的唯一天数和重复天数

标签 excel list date formula days

有一个日期列表,例如:

01-giu-16
01-giu-16
01-giu-16
31-mag-16
31-mag-16
31-mag-16
31-mag-16
30-mag-16

我一直在寻找一个 excel 公式来帮助我计算列表中的唯一天数(在本例中为 3)

此外,我只需要计算下一列中具有特定 ID 的日期(例如 1565)

最佳答案

无需任何额外条件,您可以通过使用实现唯一性计数

=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8)),假设您的数据在 A1:A8 范围内。

要根据附加标准(假设它们在 B 列中)进行评估,请使用

{=SUM(--(FREQUENCY(IF(B1:B8=1565,MATCH(A1:A8,A1:A8,0)),ROW(A1:A8)-ROW(A1)+1 )>0))}

这是一个数组公式:完成编辑后使用 Ctrl + Shift + Return(不要自己输入花括号)。尽管我个人认为这超出了复杂性的合理阈值:我倾向于在表示输入数据中间转换的列上采用第一种方法。

关于Excel - 如何计算列表中的唯一天数和重复天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743014/

相关文章:

c# - 打开 xml sdk 不读取/计算 excel 公式单元格

java - 如何使用 Apache POI 选择和加粗整个工作表

VBA 查找功能

javascript - 如何使用 jQuery 获取第一级列表元素的宽度

Java SQL 从日期中减去一个小时

r - 将日期中的月份中的第一天更改为第一天(01)

excel - dax在excel中失败但在power bi中失败?

python - 根据多个条件过滤列表项

java - 为什么在调试程序时添加元素时列表没有变化?

javascript - 尝试实例化 Date 对象时遇到错误