2

Я пытаюсь сжать столбец формул в продвинутый продукт суммы, который будет эффективно использовать CountIf на основе критериев, но у меня возникают проблемы при объединении формулы.

Как вы подсчитываете количество уникальных значений, используя суппродукт? На рисунке ниже есть столбец C, я хочу сжать сумму столбца C (11) в одну формулу, не используя этот вспомогательный столбец. Текущая формула отображается в строке формул.

Колонна пытается согласиться

2 ответа2

4

Используйте эту формулу массива:

=SUM(COUNTIF(A:A,INDEX(A:A,N(IF({1},MODE.MULT(IF(B2:B36="Y",ROW(B2:B36)*{1,1})))))))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

INDEX в основном строит массив значений в столбце A, где соответствующее значение в B равно Y Этот массив затем передается в COUNTIFS.

Оболочка SUM заставляет COUNTIF перебирать массив, предоставленный INDEX, и суммировать каждый результат.

2

Другой вариант - использовать эту "формулу массива".

=SUM(ISNUMBER(MATCH(A2:A36,IF(B2:B36="Y",A2:A36),0))+0)

подтвердить нажатием CTRL+SHIFT+ENTER

Я не знаю, возможно ли, чтобы "Y" был против одного и того же идентификатора более одного раза - если так, то эта версия позволит избежать двойного счета

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