#excel #excel-formula
#excel #excel-формула
Вопрос:
У меня есть столбец данных (показан ниже), в котором я хочу подсчитать каждое уникальное значение в этом списке. Я использовал эту формулу: SUMPRODUCT((B2:B11540<>"")/COUNTIF(B2:B11540,B2:B11540amp;""))
Однако это дает мне полное количество уникальных идентификаторов, и я хочу подсчитать количество строк. Кроме того, поскольку в этом столбце много пустых полей, я не могу подсчитывать для каждой строки, используя CountIf
. В идеале пустые строки должны давать 0
, а другие дубликаты должны учитываться как 1
. У кого-нибудь есть способ решить эту проблему?
A-2019-000084
A-2019-000141
A-2019-002944
A-2019-000222
A-2019-000222
A-2019-000222
A-2019-000222
A-2019-004606
A-2019-004606
A-2019-000923
A-2019-000699
Комментарии:
1. итак, каким должен быть ответ с данными, которые вы предоставили?
2. Таким образом, ответ должен быть таким: каждый уникальный элемент подсчитывается один раз, а пустые строки не учитываются. Для моих данных соответствующие строки должны иметь 1,1,1,0,0,0,1 (A-2019-000222- считая это один раз), 1,0 (это для этого пробела после второго A-2019-004606) Мне нужно это для каждой строки, а не для всей суммы сразу
Ответ №1:
Ответ №2:
Для общего уникального непустого количества ваших выборочных данных в столбце A используйте,
=SUMPRODUCT((A2:A23<>"")/(COUNTIFS(A2:A23,A2:A23,A2:A23,"<>") NOT(SIGN(LEN(A2:A23)))))
Для подсчета по строкам (с первым A-2019-000084 в A2) используйте это в B2 и перетащите вниз.
=--(COUNTIFS(A$2:A2, A2, A$2:A2,"<>")=1)
Комментарии:
1. это просто даст мне весь подсчет? Мне нужно это для каждой строки, как указано выше в моем комментарии