3

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

我在excel中的数据是

在此处输入图像描述


姓名奖牌年份

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

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

所以我应该得到的结果是 2,因为 B 和 C 满足标准。

我在网上搜索了他的信息,我得到了一些使用 SUMPRODUCT 和 COUNTIFS 的公式,使用的公式是

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

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

请建议我如何获得所需的计数。提前致谢!!

:此数据摘自海量数据。

4

2 回答 2

3

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

在此处输入图像描述

中使用的公式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))}

有关更深入的解释,请参见此处。

于 2019-05-09T12:26:47.030 回答
0

另一种选择是使用

  • 年份过滤为>=2017

    在此处输入图像描述

  • 名称 和之间2的值6

    在此处输入图像描述

  • 这会产生以下结果:

    在此处输入图像描述

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

在此处输入图像描述

会说这个公式对用户更友好一点,并且可以更好地直观地表示数据,但是如果您只想要一个公式,那么绝对选择@JvdV 的解决方案:)

于 2019-05-09T13:05:09.740 回答