Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用excel公式根据下一个单元格计算唯一值?_Excel_Excel Formula - Fatal编程技术网

如何使用excel公式根据下一个单元格计算唯一值?

如何使用excel公式根据下一个单元格计算唯一值?,excel,excel-formula,Excel,Excel Formula,假设我有两列,A和B: 2020/07/06 21:31:41 2020/07/06 21:31:51 2020/07/06 21:35:42 2020/07/06 21:36:15 2020/07/07 21:33:14 2020/07/07 21:36:24 2020/07/07 21:36:24 2020/07/07 21:39:52 2020/07/07 21:39:52 2020/07/07 21:40:19 2020/07/07 21:40:19 2020/07

假设我有两列,A和B:

2020/07/06  21:31:41
2020/07/06  21:31:51
2020/07/06  21:35:42
2020/07/06  21:36:15
2020/07/07  21:33:14
2020/07/07  21:36:24
2020/07/07  21:36:24
2020/07/07  21:39:52
2020/07/07  21:39:52
2020/07/07  21:40:19
2020/07/07  21:40:19
2020/07/07  21:49:19
我想根据我的输入自动生成列B上的唯一值的计数


例如,如果我的输入是
2020/07/07
,在这种情况下,输出应该是
5
,您可以使用以下公式,其中
C1
保存标准日期:

=SUM(--(频率(如果(A1:A12=C1,B1:B12),如果(A1:A12=C1,B1:B12))>0))

注意:根据您的Excel版本,您可能需要也可能不需要数组输入此公式,即使用CTRL+SHIFT+enter,正确完成后将显示换行大括号

如果您拥有O365并可以访问唯一公式,则可以使用:


=COUNT(唯一(如果(A1:A12=C1,B1:B12),FALSE,FALSE))
您可以使用
SUMPRODUCT
/
COUNTIF
功能:

=SUMPRODUCT((E1=A1:A12)*(1/COUNTIF(B1:B12,B1:B12)))