无法在Excel中找到唯一值

时间:2019-05-09 12:07:49

标签: excel excel-formula countif unique-values

我在excel中有一些数据,我想基于多个条件选择唯一值。

我在excel中的数据是

enter image description here


奖牌年

  • A 2 2017
  • B 3 2018
  • C 5 2018
  • A 1 2016
  • C 4 2017
  • B 7 2018
  • A 1 2017
  • D 4 2016

我想获得获得奖牌> 2和<6并且年份是2017或2018的唯一姓名的数量。

所以当B和C满足条件时,我应该得到的结果是2。

我已经在互联网上搜索了有关他的信息,并且使用SUMPRODUCT和COUNTIFS得到了一些公式,使用的公式是

=SUMPRODUCT(1/COUNTIFS(A2:A9,A2:A9,B2:B9,">2",B2:B9,"<6",C2:C9,">2016",C2:C9,"<2019" ))

但是在这种情况下我遇到了错误。

请建议我如何获得所需的计数。在此先感谢!

注意:此数据摘自海量数据。

2 个答案:

答案 0 :(得分:3)

因此,如果这是您的数据:

enter image description here

E9中使用的公式:

{=SUM(--(FREQUENCY(IF((B2:B9>2)*(B2:B9<6)*(C2:C9>2016)*(C2:C9<2019),MATCH(A2:A9,A2:A9,0)),ROW(A2:A9)-ROW(A2)+1)>0))}

有关更多深入的说明,请参见here

答案 1 :(得分:0)

另一种选择是将

一起使用
  • 年份过滤为>=2017

    enter image description here

  • 26之间的名称值

    enter image description here

  • 这将产生以下结果:

    enter image description here

  • ,然后我们只计算唯一值(不包括空白单元格<>""

enter image description here

会说此公式更加用户友好,可以更好地直观显示数据,但如果您只想使用公式,则绝对可以使用@JvdV的解决方案:)