Formel kürzen

Hallo Zusammen,

könnt Ihr mir helfen folgende Formeln kürzer zu machen:

=WENNFEHLER(WENN(UND(ODER(B6<=4;B6="-");B6>0;ODER(C6<=4;C6="-");C6>0;ODER(D6<=4;D6="-");D6>0);
MITTELWERT(B6:D6);WENN(UND(;B6=0;C6=0;D6=0);"";"!"));"-")

und

=WENN($E6<=2;„A“;WENN(UND($E6>2;$E6<=3);„B“;WENN(UND($E6>3;$E6<=4);„C“;WENN(E6="!";"<<<";""))))

Vielen Dank im Voraus

Hallo Huback

Zu Deiner zweiten Formel hätte ich etwas Kürzeres, aber Umständlicheres, mit SVERWEIS().

wenn_verschachtelt

Bitte beachte: In I9 muss stehen:
=""
Und: Die Zahlen in H7:H9 sind in Schweizer Formatierung eingegeben: 2.000001 usw. Du musst sie in Deutschland eingeben als: 2,000001 usw.

Zu Deiner ersten Formel

Als erstes: Am Ende Deiner Formel steht der Ausdruck:
UND(;B6=0;C6=0;D6=0)
Ist das erste „;“ so beabsichtigt? Das gibt für mich keinen Sinn. Muss dieser Ausdruck nicht so lauten:
UND(B6=0;C6=0;D6=0)

Aber ich verstehe Deine Formel insgesamt nicht recht.

Es soll der Mittelwert von B6:D6 gebildet werden, falls die Werte in B6:D6 <=4 und >0 sind. – Stimmt das???

Wenn UND(B6=0;C6=0;D6=0), dann soll „“ ausgegeben werden. Stimmt das???

Wenn UND(B6="-";C6="-";D6="-"), dann soll „-“ ausgegeben werden. Stimmt das???

In allen übrigen Fällen soll „!“ ausgegeben werden. Stimmt das???

Wenn das alles stimmt, dann hätte ich eine Formel, die unwesentlich kürzer, aber möglicherweise etwas verständlicher ist.

=WENN(UND(B6:D6>0;B6:D6<=4);MITTELWERT(B6:D6);WENN(UND(B6=0;C6=0;D6=0);"";WENN(UND(B6="-";C6="-";D6="-");"-";"!")))

Grüsse Niclaus

Hallo,

die UND-Funktionen sind überflüssig, Wenn z.B. für „A“ geprüft wird ob der Wert kleiner oder gleich zwei ist und das nicht zutrifft, brauchst du für „B“ nicht mehr prüfen ob er größer als 2 ist, das ist er zwangsläufig. Damit bleiben die vier WENN-Funktionen:

=WENN($E6<=2;"A";WENN($E6<=3;"B";WENN($E6<=4;"C";WENN(E6="!";"<<<";""))))

Gruß
Tobias