Нужна формула для расчета количества в одном столбце на основе значений из другого столбца

Может ли кто-нибудь помочь мне с формулой для расчета необходимого общего количества (правый столбец), если столбец слева имеет те же значения, а не вручную фильтровать и суммировать итоги?

введите описание изображения здесь

2 ответа
2

Скажите, что данные, с которыми вы хотите это сделать, — это ТОЧНО то, что вы показываете в своем вопросе и, кроме того, что данные находятся в диапазоне A1: B22.

В этом случае подойдет следующая формула:

=SUMIF($A$1:$A$22,  "="&UNIQUE($A$1:$A$22),  $B$1:$B$22)

По сути, это SUMIF() который использует UNIQUE() в параметре критериев. Это позволяет автоматически получить нужный список за один шаг, без дальнейшей работы. Результатом будет SPILL array, но это, вероятно, именно то, что вам нужно. Используйте столбец слева от него (также SPILL array) только с:

=UNIQUE($A$1:$A$22)

чтобы дать этим результатам соответствующие ярлыки.

    Это поможет вам:

    ::Предостережение::

    • Это работает со всеми версиями Excel.
    • Если вы используете более поздние версии, такие как Excel 2019, Office 365, вы можете использовать формулу, показанную @Jeorje.

    введите описание изображения здесь

    Как это устроено:

    • Формула массива (CSE) в ячейке K2:

      {=IFERROR(INDEX($H$2:$H$20, MATCH(0,COUNTIF($K$1:K1, $H$2:$H$20), 0)),"")}
      

    Завершите формулу с помощью Ctrl + Shift + Enter & заполнить.

    • Формула в ячейке L2:

      =IF(SUMPRODUCT(($H$2:$H$37=K2)*($I$2:$I$37))=0,"",SUMPRODUCT(($H$2:$H$37=K2)*($I$2:$I$37)))
      

    При необходимости измените ссылки на ячейки в формуле.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *