IT-Beratung Bernd Räke

Datenbanken - Seminare - Service - Webdesign

Auszug aus meinem Office Handbuch Excel:

WENN() einmal anders

Die Funktionen UND() bzw. ODER() sind im Grunde überflüssig, da man UND() durch * und ODER() durch + ersetzen kann.

Die UND()-Funktion

Sind mehrere Aussagen (Bedingungen) durch UND verknüpft, so ist das Ergebnis nur dann
Logisch WAHR (TRUE, entspricht dem Wert 1),
wenn alle Aussagen zutreffen. Ansonsten ist das Ergebnis

Logisch FALSCH (FALSE, entspricht dem Wert 0)

Deswegen kann man das Ergebnis der einzelnen Vergleiche miteinander multiplizieren und das Produkt dann abprüfen, also zum Beispiel die Vorgabe

A5=15 und B5=11

(A5>10)*(B5>10) ergibt WAHR*WAHR ergibt 1*1=1 entspricht WAHR

aber

A5=5 und B5=15

(A5>10)*(B5>10) ergibt FALSCH*WAHR ergibt 0*1=0 entspricht FALSCH

Beide Vergleiche liefern einen WAHR oder FALSCH zurück, respektive eine 1 oder 0.

Es wird mit nur dann WAHR zurückgegeben, wenn beide Bedingungen zutreffen, da sonst in der Multiplikation mindestens eine 0 auftaucht und somit das Produkt immer 0 wird.

=WENN(UND(A3>A2;A4>A3);WAHR;FALSCH)

entspricht =WENN((A3>A2)*(A4>A3);WAHR;FALSCH) =(A3>A2)*(A4>A3)

Die ODER()-Funktion

Sind mehrere Aussagen (Bedingungen) durch ODER verknüpft, so ist das Ergebnis nur dann

WAHR (TRUE, entspricht dem Wert 1),

wenn mindestens eine Aussage zutrifft. Ansonsten ist das Ergebnis

FALSCH (FALSE, entspricht dem Wert 0)

A5=15 und B5=11

(A5>10)+(B5>10) ergibt WAHR+WAHR ergibt 1+1=2 entspricht WAHR

Alles was nicht 0 ist, wird von Excel als WAHR behandelt, aber

A5=5 und B5=15

(A5>10)+(B5>10) ergibt FALSCH+WAHR ergibt 1+0=1 entspricht WAHR

aber

A5=5 und B5=1

(A5>10)+(B5>10) ergibt FALSCH+FALSCH ergibt 0+0=0 entspricht FALSCH

Wenn eine der Bedingungen zutrifft, ist die Gesamtaussage WAHR.
Wenn alle Bedingungen FALSCH sind, also Ergebnis=0, ergibt die Summe wieder 0.

=WENN(ODER(A3=A4;A4=A5);WAHR;FALSCH)

entspricht =WENN((A3=A4)+(A4=A5);WAHR;FALSCH) =(A3=A4)+(A4=A5)