如何使用excel公式根据下一个单元格计算唯一值?
假设我有两列,A和B:如何使用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
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)))