Wie summiert man Ergebnisse einer Wenn-Funktion?

Hallo, ich kann mir nicht weiterhelfen…
Habe eine Spalte mit ca.800 Zellwerten, die aus einer Wenn-Funktion entstanden sind. Diese möchte ich nun als Summe zusammenfassen. Das Zellformat habe ich sowohl für die Zellwerte als auch für die Summe als Zahl formatiert. Es lässt sich jedoch nicht mit der Summenformel =Summe(B5:B800)addieren. Es erscheint eine 0,00 bzw. „#Wert“. Wenn ich jedoch =B5+B6+B7+B8… (also jede Zelle anklicke zum händisch dazuaddieren) funktioniert es komischerweise. Ich kann jedoch schlecht 800 Zellen anklicken… Wie löse ich das Problem?

Schon mal vielen Dank im Voraus!

Zauberin

Hallo Zauberin,

Hallo, ich kann mir nicht weiterhelfen…
Habe eine Spalte mit ca.800 Zellwerten, die aus einer
Wenn-Funktion entstanden sind. Diese möchte ich nun als Summe
zusammenfassen. Das Zellformat habe ich sowohl für die
Zellwerte als auch für die Summe als Zahl formatiert. Es lässt
sich jedoch nicht mit der Summenformel
=Summe(B5:B800)addieren. Es erscheint eine 0,00 bzw. „#Wert“.
Wenn ich jedoch =B5+B6+B7+B8… (also jede Zelle anklicke zum
händisch dazuaddieren) funktioniert es komischerweise. Ich
kann jedoch schlecht 800 Zellen anklicken… Wie löse ich das
Problem?

schreibe in eine beliebige leere Zelle die Zahl 1.
Kopiere diese Zahl mit Strg+c,
markiere die Zellen mit der Wenn-Funktion,
->Bearbeiten, Inhalte einfügen, wähle „Multiplizieren“ und OK

Dann sollte die Summen-Funktion über diese Zellen mit der Wenn-Funktion das gewünschte Ergebnis liefern.

PS Wenn ich die Resultate der Wenn-Funktion für weitere Berechnungen nutzen möchte (besonders bei Nutzung der Summenfunktion), setze ich bereits beim Fertigstellen der Datei die Formel mit wenn() in Klammern und multipliziere mit 1, um diese Probleme zu vermeiden.

Gruß
Marion

Güzi Zauberin

Habe eine Spalte mit ca.800 Zellwerten, die aus einer
Wenn-Funktion entstanden sind. Diese möchte ich nun als Summe
zusammenfassen.

Wenn die WENN()-Formel korrekt formuliert ist, steht diesem Ansinnen nichts im Wege…

Das Zellformat habe ich sowohl für die
Zellwerte als auch für die Summe als Zahl formatiert. Es lässt
sich jedoch nicht mit der Summenformel
=Summe(B5:B800)addieren. Es erscheint eine 0,00 bzw. „#Wert“.
Wenn ich jedoch =B5+B6+B7+B8… (also jede Zelle anklicke zum
händisch dazuaddieren) funktioniert es komischerweise. Ich
kann jedoch schlecht 800 Zellen anklicken… Wie löse ich das
Problem?

Indem Du deine WENN()-Formel umformulierst; speziell den Teil des Rückgabewertes an die Zelle. Ich vermute stark, dass Du Textwerte als ERgebnis übergibst und nicht saubere Zahlenwerte.

Wie genau lautet denn deine Formel?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo, und danke für die Antworten und Tips!

Also das ist die Formel in den Zellen, die summiert werden sollen:

=WENN(AS5=250;„3“;WENN(AS5=500;„5,5“;WENN(AS5=750;„9“;WENN(AS5=1000;„11,5“; WENN(AS5=1250;„14,50“;"")))))

und das die Formel in der Zelle, wo die Summe erscheinen soll:
=SUMME(AT5:AT800)

Was ich jedoch im Nachhinein festgestellt habe, ist, das diese Formeln auf einem anderen Blatt funktionieren.
Das heißt, ich hatte 3 Arbeitsblätter der Mappe mit STRG markiert, sodass die Eingaben auf allen 3 Blättern gleichzeitig erfolgen und ich nicht alles wiederholen muss…
In einem Blatt funktioniert das Ganze, in den anderen beiden nicht…
Kann jetzt nicht mehr sagen, ob das markierte, in welchem ich direkt gearbeitet habe, das ist, wo es nun auch funktioniert.
Gibt es evtl. bei diesen „Vervielfältigungen“ Probleme mit Zellformatierungen?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Karin,

=WENN(AS5=250;„3“;WENN(AS5=500;„5,5“;WENN(AS5=750;„9“;WENN(AS5=1000;„11,5“;
WENN(AS5=1250;„14,50“;"")))))

ich persönlich finde verschachtelte Wenns unübersichtlich mit den ganzen Klammern.
Wie wär’s mit sowas:

=WAHL((AS5=250)*1+(AS5=500)*2+(AS5=750)*3+(AS5=1000)*4+(AS5=1250)*5+1;"";„3“;„5,5“;„9“;„11,5“;„14,5“)

Noch übersichtlicher und pflegeleichter ist es m.E du erstellst auf einem ausgeblendeten Hilfsblatt so eine Tabelle

250 3
500 5,5
usw.

Dann sieht sie Formel so aus:

=Wenn(istfehler(sverweis(…));"";sverweis(…))

Was ich jedoch im Nachhinein festgestellt habe, ist, das diese
Formeln auf einem anderen Blatt funktionieren.
Das heißt, ich hatte 3 Arbeitsblätter der Mappe mit STRG
markiert, sodass die Eingaben auf allen 3 Blättern
gleichzeitig erfolgen und ich nicht alles wiederholen muss…
In einem Blatt funktioniert das Ganze, in den anderen beiden
nicht…

Dann schau dir die Formeln in allen Blättern an, wie unterscheiden sie sich?

Völlig ungetestet, mach das mit dem "Vervielfältigen nochmals, dabei aber jeweils ein Ausrufungszeichen davor setzen:

=WENN(!AS5=250;„3“;WENN(!AS5=500;

Wenn du nicht klar kommst, lösch mal alles außer AS und AT und evtl andern Spalten die man für AS braucht und lade mal die Mappe hoch, FAQ:2861 o.ä.

Gruß
Reinhard

Grüezi Zauberin

Es lässt sich jedoch nicht mit der Summenformel
=Summe(B5:B800)addieren. Es erscheint eine 0,00 bzw. „#Wert“.
Wenn ich jedoch =B5+B6+B7+B8… (also jede Zelle anklicke zum
händisch dazuaddieren) funktioniert es komischerweise. Ich
kann jedoch schlecht 800 Zellen anklicken… Wie löse ich das
Problem?

Indem Du deine WENN()-Formel umformulierst; speziell den Teil
des Rückgabewertes an die Zelle. Ich vermute stark, dass Du
Textwerte als ERgebnis übergibst und nicht saubere
Zahlenwerte.

Wie genau lautet denn deine Formel?

Also das ist die Formel in den Zellen, die summiert werden
sollen:

=WENN(AS5=250;„3“;WENN(AS5=500;„5,5“;WENN(AS5=750;„9“;WENN(AS5=1000;„11,5“;
WENN(AS5=1250;„14,50“;"")))))

und das die Formel in der Zelle, wo die Summe erscheinen soll:
=SUMME(AT5:AT800)

Was ich jedoch im Nachhinein festgestellt habe, ist, das diese
Formeln auf einem anderen Blatt funktionieren.
Das heißt, ich hatte 3 Arbeitsblätter der Mappe mit STRG
markiert, sodass die Eingaben auf allen 3 Blättern
gleichzeitig erfolgen und ich nicht alles wiederholen muss…
In einem Blatt funktioniert das Ganze, in den anderen beiden
nicht…
Kann jetzt nicht mehr sagen, ob das markierte, in welchem ich
direkt gearbeitet habe, das ist, wo es nun auch funktioniert.
Gibt es evtl. bei diesen „Vervielfältigungen“ Probleme mit
Zellformatierungen?

Danke für deine Information; di Ursache dürfte nicht die Mehrfachmarkierung sein, sondern wie ich vermutete habe, die Rückgabewerte der Formel.

Du kleidest die Rückgabewerte in Gänsefüsschen ein - warum?

Das übergibt sie als Text und Texte werden von SUMME() nciht berücksichtigt.

Wenn Du die Formeln wie folgt verwendest sollte IMO alles funktionieren (auch bei Mehrfachmarkierung):

=WENN(AS5=250;3;WENN(AS5=500;5,5;WENN(AS5=750;9;WENN(AS5=1000;11,5;
WENN(AS5=1250;14,50;"")))))

Danke abr vielleich dennoch über die Vorschläge von Reinhard nach; wenn Du den Vergleich auslagern und dann mit SVERWEIS() arbeitest fällt eine künftige Anpassung der Bedingungen viel leichter.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

An alle ein Dankeschön!
Hallo ihr netten Helfer in der Not,

vielen Dank für die Lösung- es hat funkioniert!!! Prima!!! :smile:

Also, ich dachte, die Gänsefüßchen müssen immer in einer Wenn-Funktion vorkommen… (Wusste bis vor 4 Jahren noch nicht mal, was Excel eigentlich ist. Hatte einen Grundkurs und die schwierigeren Sachen (für mich schwierig) die ich nun täglich ganz allein lösen muss, mir selbst mit Hilfe der Foren im Internet beigebracht. Die Hilfe-Funktion im Programm ist mir meist zu kompliziert geschrieben…)

Bin jetzt aber neugierig: Auf dem anderen Blatt, wo es auch mit den Gänsefüßchen funktionierte, waren die Zahlen als Dezimalzahlen geschrieben. Also nicht 3 oder 5,5, sondern 3,00 bzw. 5,50 . Warum das so war, weiß ich aber nicht. Kann das sein, dass die Zellen vorher anders formatiert waren vor der Eingabe, sodass es dann zählen konnte?

Herzliche Grüße
Zauberin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Zauberin,

vielen Dank für die Lösung- es hat funkioniert!!! Prima!!! :smile:

Also, ich dachte, die Gänsefüßchen müssen immer in einer
Wenn-Funktion vorkommen…

nein.

sein, dass die Zellen vorher anders formatiert waren vor der
Eingabe, sodass es dann zählen konnte?

Wie gesagt, lade mal eine Beispielmappe hoch wenn das uns hilft.

Ansonsten gilt eindeutig, „1“ ist ein Text, den man nicht summieren kann, 1 ist eine Zahl, die man summieren kann.

Excel kennt auch diese eiserne Regel.

Aber, es versucht für die Benutzer mitzudenken und interpretiert dann gelegentlich nicht nach dieser Regel. Wenn nun exakt das Gleiche geschieht in verschiedenen Zellen die vom Benutzer unterschiedlich formatiert wurden, kann alles Mögliche herauskommen.

Versuch macht kluch. Übrigens, irgendwie hast du meine Nachfragen nicht beantwortet, was ist das Ergebnis als du die Formeln überprüftest?

Gruß
Reinhard

Herzliche Grüße
Zauberin

Grüezi Zauberin

vielen Dank für die Lösung- es hat funkioniert!!! Prima!!! :smile:

Also, ich dachte, die Gänsefüßchen müssen immer in einer
Wenn-Funktion vorkommen…

Nein, dem ist definitiv icht so - die Gänsefüsschen sind nur dann notwendig wenn Du einen reinen Text als Ausgabe willst - bei Zahlen sind sie aus den geschilderten Gründen tunlichst wegzulassen.

(Wusste bis vor 4 Jahren noch nicht
mal, was Excel eigentlich ist. Hatte einen Grundkurs und die
schwierigeren Sachen (für mich schwierig) die ich nun täglich
ganz allein lösen muss, mir selbst mit Hilfe der Foren im
Internet beigebracht. Die Hilfe-Funktion im Programm ist mir
meist zu kompliziert geschrieben…)

Learning by doing ist immer gut (oder sag ich das jetzt nur, weil ich auch so ticke…?)

Wenn Du fragen hast, dann melde dich einfach hier wieder. Es findet sich bestimmt jemand, der dich unterstützt.

Bin jetzt aber neugierig: Auf dem anderen Blatt, wo es auch
mit den Gänsefüßchen funktionierte, waren die Zahlen als
Dezimalzahlen geschrieben. Also nicht 3 oder 5,5, sondern 3,00
bzw. 5,50 . Warum das so war, weiß ich aber nicht. Kann das
sein, dass die Zellen vorher anders formatiert waren vor der
Eingabe, sodass es dann zählen konnte?

Excel ‚denkt‘ manchmal mit - leider nicht immer zugunsten des Anwenders.

Wenn Du stabile Berechnungsmodelle bauen willst, dann gehe bei WENN()-Formeln nach den oben geschilderten Grundsätzen vor, dann passt es schon.

Mit freundlichen Grüssen

Thomas Ramel
[Win XP Pro SP-2 / xl2003 SP-3]

Hallo Reinhard,

welches Ergebnis meinst du? Also ich gebe zu, dass das Blatt welches meiner Ansicht nach funktionierte, fehlerhaft gerechnet hat. Jedenfalls kam bei dem Kopieren der richtigen Formel ohne Gänsefüßchen eine andere Summe raus…

Wahrscheinlich werde ich sogar das mit dem Zahlen im Extrablatt hinterlegen noch machen und alles ändern. Denn bei der Wenn-Funktion habe ich ja nur 7 Möglichkeiten. Es sieht so aus, als bräuchte ich da noch mehr.

Also nochmal danke für die Tipps.
Wenn ich wieder Fragen habe, stelle ich sie hier am Brett.
Ist eine tolle Sache!

Gruß
Zauberin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

OT Grundgedanke von w-w-w

Wenn ich wieder Fragen habe, stelle ich sie hier am Brett.
Ist eine tolle Sache!

Hi Zauberin,

mach doch bei der tollen Sache mit :smile:, links in der Brettliste findest du sicher viele Bretter wo du anderen helfen kannst.

Gruß
Reinhard