SUMMENPRODUKT mit vielen Bedingungen
#1
Moin zusammen, 

ich benötige Hilfe bei meinem Summenprodukt. Ich möchte aus einem ERP System Export folgende Werte in einer Zelle ausgegeben: 

Spalte B = Artikelnummern (7 verschiedene Nummern)
Spalte D = einen bestimmten Bereich von Vertragsnummern (100000 bis 200000)
Spalte G = Jahre in dem der Vertrag gemacht wurde (2018;2019;2020)
Spalte O = Summe 

Folgende Formel funktioniert einwandfrei:

=SUMMENPRODUKT(O5:O1048576*(D5:D1048576>=100000)*(D5:D1048576<=200000)*(G5:G1048576={2018.2019.2020}))


Auch NUR die Artikelnummern funktionieren einwandfrei:

=SUMMENPRODUKT(O5:O1048576*(B5:B1048576={4000.4001."usw."}))


Soweit so gut. Sobald ich aber auch die Artikelnummern als Suchkriterium hinzufügen möchte, bekomme ich den Fehler #NV. 

=SUMMENPRODUKT(O5:O1048576*(D5:D1048576>=100000)*(D5:D1048576<=200000)*(G5:G1048576={2018.2019.2020})*(B5:B1048576={4000.4001."usw."}))


Die Spalten sind selbstverständlich alle in Zahlenformat bzw. Standard formatiert und es gibt keinen Fehler.

Kann mir da jemand behilflich sein? Will das nicht mit =Summewenns machen, das wäre eine ultralange Formel und ich habe da noch ein paar mehr Spalten mit den entsprechenden Formeln zu füllen.

Vielen Dank schon einmal für Lösungsvorschläge :) 

VG 
Tiffy
Top
#2
Hola,

also ich bekomme kein #NV sondern ein Ergebnis.
#NV kommt bei Summenprodukt meist dann, wenn die Bereiche nicht gleich groß sind.
Allerdings sollte man Summenprodukt() nicht über ganze Spalten laufen lassen.

Gruß,
steve1da
Top
#3
Sad 
Hola Steve1da,

ich habe die Formel jetzt nochmal chronologisch neu aufgebaut in dem gleichen Stil... gleiches Problem... 

=SUMMENPRODUKT(O5:O1048576*(B5:B1048576={4000.4001.4002.4003.4005.4006.4007})*(D5:D1048576>=100000)*(Beiselen!D5:D1048576<=200000)*(G5:G1048576={2018.2019.2020}))

= #NV

Separat funktionieren sie... Habe ich da denn einen logikfehler... Geht ja fast nicht, wenn sie bei dir funktioniert... 


91

VG 
Tiffy
Top
#4
Hola,

das liegt daran, dass deine Oder-Abfragen unterschiedlich lang sind. Zum einen fragst du 7 unterschiedliche Werte in Spalte B ab, in Spalte G aber nur 3. Damit scheint Summenprodukt() ein Problem zu haben.
Summewenns() kann damit umgehen. Und ist um Längen schneller.

Code:
=SUMME(SUMMEWENNS(O5:O1048576;B5:B1048576;{4000.4001.4002.4003.4004.4005.4006.4007};D5:D1048576;">=100000";D5:D1048576;"<=200000";G5:G1048576;{2018.2019}))
Gruß,
steve1da
Top
#5
Vielen Dank!  15

Hat funktioniert als ich fiktive Werte für die Jahre eingegeben habe... 

Wie würde so eine Formel denn als =Summewenns aussehen? Bei mir stehen dann tausende =Summewenns mit + hintereinander, wenn ich mehrere Kriterien habe.... 

VG
Tiffy

Vielleicht sollte man erstmal richtig gucken, bevor man fragt...........

Danke! :)

Ah... man sollte erst lesen, dann antworten ;) 

Vielen Dank! 

Eine letzte Frage: Wieso steht dort ein =Summe vor der =Summewenns- Funktion?
Top
#6
Hola,

durch das Summe() vor Summewenns() sorgt dafür, dass die Kriterien in {} als ODER Kriterien angesehen werden.

Gruß,
steve1da
Top
#7
Ah okay.

Ich merke allerdings gerade, dass die Formel ein falsches Ergebnis zeigt. Sowohl meine "neue Formel" mit fiktiven Prüfwerten im Datum, um auch auf 7 Kriterien zu kommen als auch die Summe(Summewenns-Formel. 

Ich möchte ja, dass alle Kriterien berücksichtigt werden und nur derjenige Wert gezählt wird der: Eine der Artikelnummern UND eine der Vertragsnummern UND eine der Jahreszahlen aufweist. 

VG 
Tiffy
Top
#8
Hola,

kannst du das an einer Beispieldatei zeigen?

Gruß,
steve1da
Top
#9
Hallo,
zu
Zitat:Hat funktioniert


Was mache ich falsch? Bei mir wird nur die Summe aus (B=4000 und G=2018) und (B=4001 und G=2019) gebildet.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#10
Hier einmal das Beispiel im Anhang. 

Ich bin echt überfragt  20


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 10,16 KB / Downloads: 9)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste