Я был бы признателен за помощь в создании формулы, которая будет подсчитывать количество уникальных текстовых значений в столбце A, которые имеют определенное значение в столбце B.

Например, если бы я хотел посчитать все уникальные фрукты (столбец A), которые представляют собой гадость (столбец B), результат был бы равен 2 (оранжевый и грушевый).

Column A       Column B  
Apple          Yum 
Orange         Yuck  
Pear           Yuck  
Pear           Yuck  

2 ответа2

0
=SUMPRODUCT(--(FREQUENCY(MATCH(A:A&B:B,A:A&"Yuck",0),ROW(A:A)-ROW(A1)+1)>0))   

Пояснения:

Frequency будет считать уникальные значения, полученные из Match

Match используется для определения позиции каждого элемента в данных и возвращает только первое совпадение дублированного элемента, который появляется в данных более одного раза

Массив бинов Частоты строится из ROW(A:A)-ROW(A1)+1 что приводит к последовательному массиву, подобному {1;2;3;4;5;6;7;8;9;10}

-- перед частотой для возврата 1, когда> 0 True

Sumproduct будет суммой 1

A:A & B:B - это значение, совпадающее с A:A&"Yuck" :
AppleYuck, OrangeYuck, OrangeYum, чтобы соответствовать AppleYuck, OrangeYuck ...
и вернуть номер строки

0

Я смог достичь желаемых результатов по следующей формуле:

= СУММПРОИЗВ ((В: В = "Yum")/IF (COUNTIFS (А: А, А: А, В: В, "Yum")= 0,1, COUNTIFS (А: А, А: & "", B: B, "Yum")))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .