4.4k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,

ich habe eine verschachtelte Wennfunktion, bei der 2 getrennte Berechnungen (mit SUMME/RUNDEN) vorgenommen werden. Beide Berechnungsergebnisse werden dann durch das Pluszeichen ( + ) addiert und das Ergebnis in der Zelle ausgewiesen.

Das sieht im Einzelnen so aus:
Die Endsummen der Spalten A, B,C und D werden addiert und davon dann 2% errechnet; ebenso werden die Endsummen der Spalten E, F und G addiert und davon dann 1% errechnet.
Beide so errechneten Beträge werden addiert und in der Zelle als "fertigen" Eurobetrag angezeigt.

Jetzt soll aber für den "fertigen" Eurobetrag ein Mindestbetrag von 6,- € und eine Höchstbetrag von 80,- € beachtet werden.

Wie ereiche ich das bei dieser Wennfunktion?
Bitte keine VBA-Lösung, da ich mich damit überhaupt nicht auskenne.

Danke für die freundlichen Hilfe.

Viele Grüße Alexandra

6 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Alexandra,

ungetestet
Max( Min(deineformel;80);6)

Gruß Hajo
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Alexandra,

zitat:
Jetzt soll aber für den "fertigen" Eurobetrag ein Mindestbetrag von 6,- € und eine Höchstbetrag von 80,- € beachtet werden.


Soll das bedeuten, dass Beträge unter € 6,-- und über € 80,-- nicht addiert werden sollen?

Ich nehme an, dass 2 Zellen addiert werden und gehe davon aus, dass Beträge unter 6 und über 80 nicht addiert werden.

Beispiel:

H1=Summe 2%
H2=Summe 1%
H3= Summe H1+H2

Formel in H3:
{=SUMME(WENN(H1:H2>=6;WENN(H1:H2<=80;H1:H2;"")))}

geschwungene Klammern entfernen und mit STRG/SHIFT/ENTER gleichzeitig abschließen.

schöne Grüße

Paul1
0 Punkte
Beantwortet von
Hallo Hajo und Paul1,

zunächst vielen Dank für eure Antworten.

Ich werde den Hinweis von Hajo mit vorangestelltem "Max/Min" noch ausprobieren.

Zur Frage von Paul1 ist es so, dass alle prozentual errechneten Eurowerte zusammen den Mindestwert nicht unterschreiten und Höchstwert nicht überschreiten sollen.

Gerne schildere ich mein Problem mal genauer; die nachstehenden Beträge sind jeweils das Gesamtergebnis der jeweiligen Spalte:

Spalte A = 30,- €
Spalte B = 27,- €
Spalte C = 39,- €
Spalte D = 84,- €
zusammen ergibt das 180,- € - davon 2% ergeben 3,60 €


Spalte E = 28,- €
Spalte F = 19,- €
Spalte G = 31,- €
zusammen ergibt das 78,- € - davon 1% ergeben 0,78 €

Beide Werte zusammen (3,60 € + 0,78 €) liegen unter 6,- €, so dass in diesem Fall der prozentuale Rabatt von nicht 4,38 € sondern 6,- € zu berücksichtigen ist.
Das gleiche soll für den Höchstbetrag gelten. Liegen alle Rabatte (von Spalte A - G) zusammen z.B. bei 100,- €, darf nur der Höchstbetrag von 80,- € berücksichtigt werden.

Viele Grüße Alexandra
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Alexandra,

wenn ich Dich richtig vertehe, müsste folgende Matrixformel greifen.

=WENN(SUMME(A1:D1*2%;E1:G1*1%)<6;6;WENN(SUMME(A1:D1*2%;E1:G1*1%)>80;80;SUMME(A1:D1*2%;E1:G1*1%)))

Formeleingabe mit Strg+Shift+Enter bestätigen.


Feedback wäre nett
Gruss Rainer
_____________________
Windows 7 Ultimate (x64)
Office 2007 Ultimate
Office 2003 Professional
0 Punkte
Beantwortet von
Hallo Rainer,

auch Dir vielen Dank für die nette Hilfe.

Ich werde die Ratschläge alle ausprobieren.

Viele liebe Grüße an alle, Alexandra
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Alexandra,

In diesem Fall könntest Du alles so lassen wie in meiner vorherigen Antwort beschrieben.

Nur die Formel in H3 lautet jetzt:

=WENN(SUMME(H1+H2<6);6;WENN(SUMME(H1+H2>80);80;H1+H2))

Sollte das Resultat Null sein wird auch 6 ausgeworfen, das möchte ich der ordnunghalber noch erwähnen.

Ich hoffe es jetzt richtig verstanden zu haben

schöne Grüße

Paul1

Excel 2003/XP prof.
...