有一个日期列表,例如:
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/