У меня есть следующая таблица:Таблица

Он показывает SKU, а затем продолжительность производства для SKU, затем новый SKU и продолжительность.

То, что вы видите, это SKU 1, затем SKU 2, который является новым, и затем SKU 3-10, которые совпадают с SKU 1. Когда это происходит, я хотел бы подвести их итог. Результат будет выглядеть примерно так:Результат

Я хотел бы сделать это без VBA и с формулами. Никогда не бывает более 10 SKU и, следовательно, 10 продолжительности.

2 ответа2

0

Если вам нужно только суммировать значения для последних 8 SKU, вы можете использовать:

=IF(COUNTIF(E2:T2,E2)=8,SUMPRODUCT(--(E2:S2=E2)*F2:T2),"")

Где E2 - SKU, который повторяется в SKU3-10
E2:T2 - это значения SKU3 --- Process10

0

Если вы хотите суммировать несколько значений, имеющих общий ключ (SKU), вы можете использовать команду SUMIF:

SUMIF

  1. Поместите ваши данные в 2 столбца, первый из которых представляет собой SKU, а 2-й - значение.
  2. Составьте список артикулов, на которые вы рассчитываете.
  3. Напишите команду:

= SUMIF(keysList, valueToFind, valuesList)

Как это:

= СУММЕСЛИ ($ A $ 3:$ A $ 9, D3, $ B $ 3:$ B $ 9)

И эта команда будет искать в списке все появления SKU и суммировать его значение.

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