Supportnet / Forum / Tabellenkalkulation
Summe(WENN ??
Frage
Hallo wunderschönen Tag heute,
ich habe Folgende Formel in Tabelle 1
{=SUMME(WENN((´Tabelle2´!$A$5:$A$66=Tabelle1!A3)*(´Tabelle2´!C5:C66=Tabelle1!$E$2);´Tabelle2´!B5))} funktioniert auch wunderbar.
Mein Problem ist ich möchte die Formel erweitern, so dass die Summen der Spalten D;F;H;J;L;N;P;R;T;V;X;Z dazu addiert werden, so sie die Bedingungen erfüllen.
Die erste Bedingung ist immer in Spalte A, die zweite Bedingung (Tabelle1E2) wird in Tabelle 2 in der Spalte rechts daneben also: Spalten E;G;I;K;M;O;Q;S;U;W;Y;AA abgefragt.
Und dies nicht nur vom Tabellenblatt 2 sondern auch noch die Summen der Tabellenblätter 3,4,und 5(Gleicher Aufbau wie Tabelle 2) sollen dazugerechnet werden.
In den Spalten D;F;H usw. wird auch Text eingetragen es sollen aber nur dir Zahlen addiert werden.
In Tabelle 1 wird es insgesamt 8 Spalten (E2;F2;G2;H2;I2;J2;K2;L2) geben mit verschiedenen Bedingungen, die dann in den Spalten E;G;I usw. in den Tabellen 2 bis 5 abgefragt werden. In Tabelle 1 Spalte A gibt es in den Zeilen 5 bis 66 verschiedene Bedingungen.
Ich hoffe es kann jemand mit meiner Erklärung etwas anfangen , und mir helfen.
Gruß
Johanns
Antwort 1 von Saarbauer
Hallo,
ich habe es zwar nicht ganz verstanden, aber aus meiner Sucht müsste es mit Summenprodukt() machbar sein.
Kannst du die Tabelle mal zur Verfügung stellen? Dann wird dein Problem vielleicht klarer.
Gruß
Helmut
ich habe es zwar nicht ganz verstanden, aber aus meiner Sucht müsste es mit Summenprodukt() machbar sein.
Kannst du die Tabelle mal zur Verfügung stellen? Dann wird dein Problem vielleicht klarer.
Gruß
Helmut
Antwort 2 von CaroS
Hallo Johanns,
einfache Antwort auf eine einfache Frage: Du willst mehrere Dinge zusammenaddieren - dann tu´s doch! Du brauchst zu dem bereits vorhandenen ersten Summanden {=SUMME(WENN(( ... ))} Deine weiteren Summanden nur dazuaddieren: ... + {=SUMME(WENN(( ... ))} + {=SUMME(WENN(( ... ))} + ... .
Ich glaube, Du kommst schneller zu einem Ergebnis, wenn Du es einfach selber machst, als wenn Du hier im Forum erst relativ aufwändig erklärst, was genau zu tun ist und ein anderer dann genau dasselbe macht.
Gruß,
CaroS
einfache Antwort auf eine einfache Frage: Du willst mehrere Dinge zusammenaddieren - dann tu´s doch! Du brauchst zu dem bereits vorhandenen ersten Summanden {=SUMME(WENN(( ... ))} Deine weiteren Summanden nur dazuaddieren: ... + {=SUMME(WENN(( ... ))} + {=SUMME(WENN(( ... ))} + ... .
Ich glaube, Du kommst schneller zu einem Ergebnis, wenn Du es einfach selber machst, als wenn Du hier im Forum erst relativ aufwändig erklärst, was genau zu tun ist und ein anderer dann genau dasselbe macht.
Gruß,
CaroS
Antwort 3 von Johanns
Hallo CaroS und Helmut,
Danke für die Beiträge.
Caro das zusammenaddieren habe ich versucht (hätte ich mitteilen sollen sorry), da kommt die Meldung dass die Formel zu lang ist.
Helmut die Datei kann ich zur Verfügung stellen ich weis nur nicht wie. Die Datei hat eine Größe von 1,15MB. Ich habe versucht die Datei mit in dieses Feld zu kopieren, das ging aber nicht.
frundliche Grüßevon
Johanns
Danke für die Beiträge.
Caro das zusammenaddieren habe ich versucht (hätte ich mitteilen sollen sorry), da kommt die Meldung dass die Formel zu lang ist.
Helmut die Datei kann ich zur Verfügung stellen ich weis nur nicht wie. Die Datei hat eine Größe von 1,15MB. Ich habe versucht die Datei mit in dieses Feld zu kopieren, das ging aber nicht.
frundliche Grüßevon
Johanns
Antwort 4 von CaroS
Hallo Johanns,
rufe z. B. www.nezupload.de auf, lade die Datei hoch und teile hier den Link (aus dem obersten Feld) mit. Bei Fragen noch mal melden!
Gruß,
CaroS
rufe z. B. www.nezupload.de auf, lade die Datei hoch und teile hier den Link (aus dem obersten Feld) mit. Bei Fragen noch mal melden!
Gruß,
CaroS
Antwort 5 von CaroS
Hallo Johanns,
Du hast in Deiner Frage eine Formel angegeben, die "wunderbar" funktioniert. Ich überlege gerade, ob man die nicht auch noch ein bisschen vereinfachen könnte, aber dazu würde ich Dich bitten, mal in Worten zu beschreiben, was diese Formel für diesen ersten Summanden genau bewirken soll. Und damit das keine allzu große Zumutung ist, schreibe ich auf, was die Formel jetzt - meiner bescheidenen Meinung nach - macht.
{=SUMME(WENN((´Tabelle2´!$A$5:$A$66=Tabelle1!A3)*(´Tabelle2´!C5:C66=Tabelle1!$E$2);´Tabelle2´!B5))} ( - Länge der Formel ohne {}-Klammern: 97 Zeichen)
Sie addiert den Wert ´Tabelle2´!B5 so oft (man könnte auch sagen, sie multipliziert ihn mit der Anzahl ...), wie es in Tabelle2 Zeilen zwischen 5 und 66 gibt, in denen der Wert in Spalte A gleich dem Wert in Tabelle1!A3 ist und gleichzeitig (in derselben Zeile) der Wert in Spalte C gleich dem Wert in Tabelle1!E2 ist. (Es kommt also 0 oder ein Vielfaches von ´Tabelle2´!B5 heraus.)
Wenn ich es richtig verstehe, müssten nun noch 6 weitere solche Summanden dazu-kommen (Formeln nicht ausgeschrieben, nur angedeutet):
{ ... + =SUMME(WENN(( D; F; )) + SUMME(WENN(( H; J; )) + SUMME(WENN(( L; N; ))
+ SUMME(WENN(( P; R; )) + SUMME(WENN(( T; V; )) + SUMME(WENN(( X; Z; ))}
Das ergibt eine insgesamt ca. 700 Zeichen lange Formel und liegt weit unter dem Maximum von 1.024 Zeichen (laut Excel-Hilfe 2002 / Spezifikationen und Einschränkungen von Excel). Zu lang kann die Formel also eigentlich noch nicht sein. Deine Matrixformel, auf 1.005 Zeichen Länge erweitert, hat bei mir gerade eben funktioniert.
Falls trotzdem irgendetwas gegen Matrixformeln sprechen sollte, könnte man Deine Matrixformel von der Art
{=SUMME(WENN((A5:A10 = X3) * (B5:B10 = Y3); C1))} auch in eine völlig gleichwertige Nicht-Matrixformel
=SUMMENPRODUKT((A5:A10 = X3) * (C5:C10 = Y3) * C1) umwandeln, die nur 3 Zeichen länger ist.
Aber ab dem Punkt, wo die maximale Formellänge überschritten wird ("auch noch die Summen der Tabellenblätter 3,4,und 5 ... sollen dazugerechnet werden"), musst Du sowieso in einigen Zellen Zwischensummen berechnen und diese dann zusammenaddieren.
Letzte Frage, da Deine Beschreibung doch nicht so ganz einfach zu verstehen ist. Ich habe versucht, Deine gesamte Formel für Tabelle 2 aufzuschreiben, was ist daran richtig und was falsch? (Bei mir hat Excel übrigens keine Apostrophs eingebaut.)
{=SUMME(WENN((Tabelle2!A5:A66 = Tabelle1!A3) * (Tabelle2!C5:C66 = Tabelle1!E2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!D5:D66 = Tabelle1!E3) * (Tabelle2!F5:F66 = Tabelle1!G2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!H5:H66 = Tabelle1!I3) * (Tabelle2!J5:J66 = Tabelle1!K2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!L5:L66 = Tabelle1!M3) * (Tabelle2!N5:N66 = Tabelle1!O2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!P5:P66 = Tabelle1!Q3) * (Tabelle2!R5:R66 = Tabelle1!S2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!T5:T66 = Tabelle1!U3) * (Tabelle2!V5:V66 = Tabelle1!W2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!X5:X66 = Tabelle1!Y3) * (Tabelle2!Z5:Z66 = Tabelle1!AA2);Tabelle2!B5))}
Gruß,
CaroS
Du hast in Deiner Frage eine Formel angegeben, die "wunderbar" funktioniert. Ich überlege gerade, ob man die nicht auch noch ein bisschen vereinfachen könnte, aber dazu würde ich Dich bitten, mal in Worten zu beschreiben, was diese Formel für diesen ersten Summanden genau bewirken soll. Und damit das keine allzu große Zumutung ist, schreibe ich auf, was die Formel jetzt - meiner bescheidenen Meinung nach - macht.
{=SUMME(WENN((´Tabelle2´!$A$5:$A$66=Tabelle1!A3)*(´Tabelle2´!C5:C66=Tabelle1!$E$2);´Tabelle2´!B5))} ( - Länge der Formel ohne {}-Klammern: 97 Zeichen)
Sie addiert den Wert ´Tabelle2´!B5 so oft (man könnte auch sagen, sie multipliziert ihn mit der Anzahl ...), wie es in Tabelle2 Zeilen zwischen 5 und 66 gibt, in denen der Wert in Spalte A gleich dem Wert in Tabelle1!A3 ist und gleichzeitig (in derselben Zeile) der Wert in Spalte C gleich dem Wert in Tabelle1!E2 ist. (Es kommt also 0 oder ein Vielfaches von ´Tabelle2´!B5 heraus.)
Wenn ich es richtig verstehe, müssten nun noch 6 weitere solche Summanden dazu-kommen (Formeln nicht ausgeschrieben, nur angedeutet):
{ ... + =SUMME(WENN(( D; F; )) + SUMME(WENN(( H; J; )) + SUMME(WENN(( L; N; ))
+ SUMME(WENN(( P; R; )) + SUMME(WENN(( T; V; )) + SUMME(WENN(( X; Z; ))}
Das ergibt eine insgesamt ca. 700 Zeichen lange Formel und liegt weit unter dem Maximum von 1.024 Zeichen (laut Excel-Hilfe 2002 / Spezifikationen und Einschränkungen von Excel). Zu lang kann die Formel also eigentlich noch nicht sein. Deine Matrixformel, auf 1.005 Zeichen Länge erweitert, hat bei mir gerade eben funktioniert.
Falls trotzdem irgendetwas gegen Matrixformeln sprechen sollte, könnte man Deine Matrixformel von der Art
{=SUMME(WENN((A5:A10 = X3) * (B5:B10 = Y3); C1))} auch in eine völlig gleichwertige Nicht-Matrixformel
=SUMMENPRODUKT((A5:A10 = X3) * (C5:C10 = Y3) * C1) umwandeln, die nur 3 Zeichen länger ist.
Aber ab dem Punkt, wo die maximale Formellänge überschritten wird ("auch noch die Summen der Tabellenblätter 3,4,und 5 ... sollen dazugerechnet werden"), musst Du sowieso in einigen Zellen Zwischensummen berechnen und diese dann zusammenaddieren.
Letzte Frage, da Deine Beschreibung doch nicht so ganz einfach zu verstehen ist. Ich habe versucht, Deine gesamte Formel für Tabelle 2 aufzuschreiben, was ist daran richtig und was falsch? (Bei mir hat Excel übrigens keine Apostrophs eingebaut.)
{=SUMME(WENN((Tabelle2!A5:A66 = Tabelle1!A3) * (Tabelle2!C5:C66 = Tabelle1!E2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!D5:D66 = Tabelle1!E3) * (Tabelle2!F5:F66 = Tabelle1!G2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!H5:H66 = Tabelle1!I3) * (Tabelle2!J5:J66 = Tabelle1!K2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!L5:L66 = Tabelle1!M3) * (Tabelle2!N5:N66 = Tabelle1!O2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!P5:P66 = Tabelle1!Q3) * (Tabelle2!R5:R66 = Tabelle1!S2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!T5:T66 = Tabelle1!U3) * (Tabelle2!V5:V66 = Tabelle1!W2);Tabelle2!B5))
+ SUMME(WENN((Tabelle2!X5:X66 = Tabelle1!Y3) * (Tabelle2!Z5:Z66 = Tabelle1!AA2);Tabelle2!B5))}
Gruß,
CaroS
Antwort 6 von CaroS
Antwort 7 von CaroS
Falls sich die Wartung bei netupload.de länger hinzieht, kannst Du auch jeden anderen Upload-Dienst benutzen, z. B. http://rapidshare.de, das sollte überall auf´s gleiche hinauslaufen.
Gruß,
CaroS
Gruß,
CaroS
Antwort 8 von Johanns
Hallo CaroS,
hier der Link zur Datei.
http://www.netupload.de/detail.php?img=472fa3976799ce4cf126250a4dad5e6b.xls
In Tabelle 1 möchte ich, in den Spalten F bis M die im Jahr Verkauften Mengen errechnen.
Die Formeln die Du aufgezeigt hast sind schon richtig nur sind pro Tabellenblatt 13 Spalten zu berechnen, in der Jede Zeile eine andere Bedingung haben kann.
Schau dir die Tabelle bitte an bevor ich mit meinen kleinen Kentnissen erklärungsversuche bringe die wiederum schwer verständlich sind.
Ich möchte mich auch noch einmal bei dir bedanken das du dich der Sache annimst.
Freundliche Grüße von
Johanns
hier der Link zur Datei.
http://www.netupload.de/detail.php?img=472fa3976799ce4cf126250a4dad5e6b.xls
In Tabelle 1 möchte ich, in den Spalten F bis M die im Jahr Verkauften Mengen errechnen.
Die Formeln die Du aufgezeigt hast sind schon richtig nur sind pro Tabellenblatt 13 Spalten zu berechnen, in der Jede Zeile eine andere Bedingung haben kann.
Schau dir die Tabelle bitte an bevor ich mit meinen kleinen Kentnissen erklärungsversuche bringe die wiederum schwer verständlich sind.
Ich möchte mich auch noch einmal bei dir bedanken das du dich der Sache annimst.
Freundliche Grüße von
Johanns
Antwort 9 von CaroS
Hallo Johanns,
ich glaube, es ist vollbracht: 6 Teilsummen pro Kategorie (Tabelle1!O3:BJ64), die Gesamtsummen dann in Tabelle1!B3:M64. Das Erstellen der ersten Formelzeile Tabelle1!O3:BJ3 mit den hoffentlich richtigen und fehlerfreien Formeln war extrem mühsam, das kann man mit Worten gar nicht beschreiben. 2,22 MB Zuwachs durch Formeln (einschließlich meiner unveröffentlichten Hilfstabelle 2) sprechen für sich.
Wegen der systematischen Herstellung der Formeln dürften darin aber - falls doch - eher systematische (Verständnis-, Denk-, grundsätzliche) Fehler enthalten sein als Flüchtigkeitsfehler. Es ist klar, dass Du das Ganze gründlich prüfen musst, denn sowas überblickt man nicht mehr so einfach. Ich meine übrigens, dass in der Tabelle ´KW 40-52´ Deine Daten in B4:AA66 um eine Zeile nach oben verrutscht sind, dies solltest Du zuerst als Fehler ausschließen (oder korrigieren).
http://www.netupload.de/detail.php?img=07aab5dd134c92a87b2bb1f7be55...
Gruß,
CaroS
ich glaube, es ist vollbracht: 6 Teilsummen pro Kategorie (Tabelle1!O3:BJ64), die Gesamtsummen dann in Tabelle1!B3:M64. Das Erstellen der ersten Formelzeile Tabelle1!O3:BJ3 mit den hoffentlich richtigen und fehlerfreien Formeln war extrem mühsam, das kann man mit Worten gar nicht beschreiben. 2,22 MB Zuwachs durch Formeln (einschließlich meiner unveröffentlichten Hilfstabelle 2) sprechen für sich.
Wegen der systematischen Herstellung der Formeln dürften darin aber - falls doch - eher systematische (Verständnis-, Denk-, grundsätzliche) Fehler enthalten sein als Flüchtigkeitsfehler. Es ist klar, dass Du das Ganze gründlich prüfen musst, denn sowas überblickt man nicht mehr so einfach. Ich meine übrigens, dass in der Tabelle ´KW 40-52´ Deine Daten in B4:AA66 um eine Zeile nach oben verrutscht sind, dies solltest Du zuerst als Fehler ausschließen (oder korrigieren).
http://www.netupload.de/detail.php?img=07aab5dd134c92a87b2bb1f7be55...
Gruß,
CaroS
Antwort 10 von Johanns
Hi CaroS,
vorerst besten Dank.
Das sieht schon sehr gut aus.
Ich werde die Datei am Wochenende überprüfen und mich dann noch einmal melden.
Johanns
vorerst besten Dank.
Das sieht schon sehr gut aus.
Ich werde die Datei am Wochenende überprüfen und mich dann noch einmal melden.
Johanns

