Не в состоянии найти уникальные ценности в Excel - PullRequest
3 голосов
/ 09 мая 2019

У меня есть некоторые данные в 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. </p>

Таким образом, результат, который я должен получить, равен 2, поскольку B и C. удовлетворяют критериям.

Я искал в интернете его и получил формулу, используя SUMPRODUCT и COUNTIFS, используемая формула

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

Но в этом случае я получаю ошибку.

Пожалуйста, предложите мне, как я могу получить желаемый счет. Заранее спасибо !!

Примечание : эти данные взяты из огромных данных.

Ответы [ 2 ]

3 голосов
/ 09 мая 2019

Итак, если это ваши данные:

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))}

См. здесь для более подробного объяснения.

0 голосов
/ 09 мая 2019

Другой вариант - использовать с

  • Год отфильтрован как >=2017

    enter image description here

  • Имя Значения между 2 и 6

    enter image description here

  • Что дает следующий результат:

    enter image description here

  • и затем мы просто считаем уникальные значения (исключая пустые ячейки <>"")

enter image description here

Скажу, что эта формула немного более удобна для пользователя и обеспечивает лучшее визуальное представление данных, но если вы просто хотите получить формулу, то обязательно воспользуйтесь решением @ JvdV:)

...