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

Основываясь на таблице ниже, я хочу, чтобы он подсчитывал уникальные значения в A:A, если B:B - « Yes и если C:C = A1(January 2019).

Любая помощь приветствуется
Вот формула, которую я имею до сих пор:

=SUM(IF(FREQUENCY(IF(LEN(A35:A43)>0,MATCH(A35:A43,A35:A43,0),""),IF(LEN(A35:A43)>0,MATCH(A35:A43,A35:A43,0),""))>0,1))

Таблица

Вот пример набора реальных данных введите описание изображения здесь

1 ответ1

1

Попробуйте эту формулу массива:

=SUM( --( FREQUENCY( IF( A35:A43<>"", IF( B35:B43="yes", IF( C35:C43=A1, MATCH( A35:A43, A35:A43, 0)))), ROW(A35:A43)-ROW(A35)+1)>0))

В зависимости от вашей версии Excel вам может потребоваться нажать Ctrl - Shift - Enter, чтобы сделать это формулой массива.

Это решение от ExcelJet.Net: "Подсчет уникальных текстовых значений с критериями".

У вас уже был один критерий (LEN для удаления ошибок пустых ячеек из MATCH), вам просто нужны были вложенные операторы IF, чтобы добавить дополнительные критерии. Упрощенный аргумент «Частотный блок» для использования относительного вычисления ROW вместо MATCH. Используется двойное отрицание числа, чтобы получить 1, когда не ноль, а не то, что частота ПЧ, а не ноль, возвращает 1.

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