
Ich habe folgende Tabelle:
Es wird eine SKU und dann die Produktionsdauer für die SKU angezeigt, dann eine neue SKU und die Dauer.
Was Sie sehen können, ist SKU 1 und dann SKU 2, die neu ist, und dann SKU 3-10, die mit SKU 1 identisch sind. Wenn dies geschieht, möchte ich sie summieren. Das Ergebnis wird ungefähr so aussehen:
Ich möchte dies ohne VBA und mit Formeln tun. Es gibt nie mehr als 10 SKUs und daher 10 Laufzeiten.
Antwort1
Wenn Sie nur die Werte für die letzten 8 SKUs summieren müssen, können Sie Folgendes verwenden:
=IF(COUNTIF(E2:T2,E2)=8,SUMPRODUCT(--(E2:S2=E2)*F2:T2),"")
Wobei E2 die SKU ist, die in SKU3-10 wiederholt wird.
E2:T2 sind die Werte von SKU3---Process10
Antwort2
Wenn Sie mehrere Werte summieren möchten, die einen gemeinsamen Schlüssel (SKU) haben, können Sie den Befehl SUMIF verwenden:
- Geben Sie Ihre Daten in zwei Spalten ein, wobei die erste Spalte die SKU und die zweite den Wert darstellt.
- Erstellen Sie eine Liste der SKUs, deren Summe für Sie von Interesse ist.
- Schreiben Sie den Befehl:
=SUMMEWENN(Schlüsselliste,ZuSuchenderWert,Werteliste)
So was:
=SUMMEWENN($A$3:$A$9,D3,$B$3:$B$9)
Und dieser Befehl sucht in der Liste nach allen Vorkommen der SKU und summiert deren Wert.