计算指定可变日期范围内的唯一值

计算指定可变日期范围内的唯一值

我正在尝试创建一份包含表中唯一值计数的报告。我使用的是 Excel 2010。通常,这很容易做到,只需向源数据添加一列,并使用公式对唯一值的第一个实例显示“1”,对任何后续实例显示“0”,然后对该列求和。为此,我使用的是=IF(IF(COUNTIF($G$2:$G2,G2)>1,0,COUNTIF($G$2:$G2,G2))

我添加了一个额外的功能,即捐赠者可以使用我创建的“开始日期”和“结束日期”字段选择一个日期范围,然后我尝试显示该范围内的计数。这意味着通常的方法将不起作用,因为值的第一个实例可能会在日期范围选择中被截断,而落在选择范围内的后续实例可能会在列中显示为“0”。

那么,如何显示表中唯一值的总计数,用户可以在其中选择自己的日期范围,这将选择他们想要查看的记录的日期字段(C 列)并显示唯一值的数量(G 列)。我尝试使用“FREQUENCY”函数,但在构建公式以包含可变日期时遇到了麻烦。

在此先感谢您提供的任何帮助。

答案1

像这样修改你的公式:=IF(COUNTIFS(G$2:G2,G2,C$2:C2,"<="&<max_date>,C$2:C2,">="&<min_date>)=1,1,0)

相关内容