【问题标题】:Count unique distinct values计算唯一的不同值
【发布时间】:2020-10-28 10:57:36
【问题描述】:

我想计算某个国家/地区在表格中有多少独特的不同范围。该国家/地区可能在表格中出现多次,在这种情况下,它具有不同的 id(B 行=“note”)。该国家/地区可能有多个范围。

在下面的示例中应该有数字 4,因为 ID 为 483、484、485 和 486 的 France 的范围为 9001(即 4 次)。

我曾尝试使用以下公式,但我认为我被卡住了……

=SUM(IF(("France"=Findings!E2098:E5000)*("9001"=Findings!H2098:H5000), 1/COUNTIFS(Findings!E2098:E5000, "France", Findings!B2098:B5000, Findings!B2098:B5000, Findings!H2098:H5000, "9001")), 0)

【问题讨论】:

  • 你有什么版本的 Excel?
  • @JvdV Excel 2016

标签: excel excel-formula unique excel-2016


【解决方案1】:

这是使用FREQUENCY 的另一种计数方式:

F1中的公式:

=SUM(--(FREQUENCY(IF(D2:D15=9001,IF(C2:C15="France",MATCH(A2:A15,A2:A15,0))),ROW(A2:A15)-ROW(A2)+1)>0))

通过CtrlShiftEnter

进入

【讨论】:

  • 是啊啊啊!没错,我亲爱的 JvdV!这就是我需要的!非常感谢!
【解决方案2】:

按照下面的截图,请尝试下面的公式。您必须调整数据设置的范围。

=SUMPRODUCT(($C$2:$C$10="France")*($D$2:$D$10=9001)*(1/COUNTIFS($C$2:$C$10,$C$2:$C$10,$A$2:$A$10,$A$2:$A$10,$D$2:$D$10,$D$2:$D$10)))

如果你有Excel365,那么你可以简化使用-

=COUNTA(UNIQUE(FILTER(A2:A10,(C2:C10="France")*(D2:D10=9001))))

【讨论】:

  • 感谢您的努力!我刚刚从数据设置中调整了范围,但是我收到一条错误消息:#DIV/0!我做错了吗? =SUMPRODUCT(($E$2098:$E$5000="France")*($H$2098:$H$5000=9001)*(1/COUNTIFS($E$2098:$E$5000;$E$2098:$E$5000;$B$2098:$B$5000;$B$2098:$B$5000;$H$2098:$H$5000;$H$2098:$H$5000)))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多