Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten 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
Antworten 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
Antworten 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
Antworten 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?
Antworten Top
#6
Hola,

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

Gruß,
steve1da
Antworten 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
Antworten Top
#8
Hola,

kannst du das an einer Beispieldatei zeigen?

Gruß,
steve1da
Antworten 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.





Antworten 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)
Antworten Top


Gehe zu:


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