
У меня есть следующая таблица:
Он показывает артикул, затем продолжительность производства этого артикула, затем новый артикул и продолжительность.
Вы видите SKU 1, затем SKU 2, который является новым, а затем SKU 3-10, которые совпадают с SKU 1. Когда это происходит, я хотел бы их суммировать. Результат будет выглядеть примерно так:
Я хотел бы сделать это без VBA и с формулами. Не бывает больше 10 SKU и, следовательно, 10 длительностей.
решение1
Если вам нужно только просуммировать значения для последних 8 SKU, вы можете использовать:
=IF(COUNTIF(E2:T2,E2)=8,SUMPRODUCT(--(E2:S2=E2)*F2:T2),"")
Где E2 — это SKU, который повторяется в SKU3-10,
E2:T2 — это значения SKU3---Process10.
решение2
Если вы хотите СУММИРОВАНИЕ нескольких значений, имеющих общий ключ (SKU), вы можете использовать команду SUMIF:
- Разместите данные в двух столбцах, где в первом столбце будет указан артикул, а во втором — стоимость.
- Составьте список артикулов, сумма которых вас интересует.
- Напишите команду:
=СУММЕСЛИ(списокключей,значениедляисканья,списокзначений)
Так:
=СУММЕСЛИ($A$3:$A$9;D3;$B$3:$B$9)
А эта команда будет искать в списке все появления SKU и суммировать их значения.