У меня есть стол:

ColA  |  ColB
  1       1
  2       1
  2       1
  3       1
  4       1
  5       1

Я хотел бы суммировать ColB только один раз, когда ColA = 2.

По сути, я хотел бы суммировать значения ColB, как если бы таблица выглядела как

ColA  |  ColB
  1       1
  2       1
  3       1
  4       1
  5       1

Таким образом, сумма ColB должна быть 5, а не 6

Любые идеи о том, как я могу это сделать?

Этот сайт приблизил меня, но он не добавляет ни одно из значений ColB для строк, где ColA = 2.

3 ответа3

1

Введите столбец C, предполагая, что первая строка представляет собой метки, эта формула начинается со строки 2

= СЧЕТЕСЛИ ($ A $ 1: А2, А2)

Скопируйте вниз и выполните Sumif в столбце B, где столбец c = 1

= SUMIF(C:C, 1, B:B) или

= СУММЕСЛИМН (В: В, С: С, 1)

1

Используйте уникальный фильтр с простой формулой = SUM

  1. Выберите свой стол (A1:B7)
  2. Перейти к: Строка меню »Данные» Фильтр »Специальный фильтр
  3. Отметьте Без дубликатов и Скопируйте в другое место
  4. Выберите одну ячейку где-нибудь прямо на вашем столе как Копировать в местоположение и нажмите ОК
  5. Вставьте формулу = SUM (E2: E6) под ваши новые значения ColB

Примечание. Это будет работать только в том случае, если значения ColB и соответствующие значения ColA совпадают - как вы сказали в своем комментарии.

0

Эта единственная формула должна дать требуемый результат

=SUMPRODUCT(B1:B6/COUNTIF(A1:A6,A1:A6))

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