Verknüpfung ISTLEER und ODER-Funktion

Hallo,

leider ist mir noch nicht die zündende Idee gekommen, wie ich =WENN(D3=A3;„doppelt“;"") : hier soll geprüft werden, ob 2 Werte gleich sind und wenn ja soll eine Warnmeldung ausgegeben werden - leider gibt er auch dann eine Meldung aus, wenn beide Felder lediglich leer sind und ISTLEER miteinander verknüpfen kann. Für den Vergleich von lediglich 2 Werten funktioniert es mit =WENN(ODER(ISTLEER(D3);ISTLEER(A3);D3A3);"";„gleich“). Bei mehr als 2 Werten habe ich es z.B. mit =WENN(ODER(ISTLEER(D3);ISTLEER(B3);ISTLEER(A3);D3B3;D3A3);"";„gleich“) versucht. Hier schlägt er aber nur dann Alarm, wenn alle 3 Werte gleich sind.

Wo liegt der Fehler?

Gruß
Jörg

Hallo Jörg,

statt einer Bandwurmformel würde ich es mit WVERWEIS(Suchkriterium;Matrix;Zeilenindex;Bereich_Verweis) versuchen. Aber ich bin auch an deiner Formel dran.

Bis später
Peter

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

Hi Jörg,

mit
=WENN(ODER(UND(A1=B1;A1 & B1"");UND(B1=C1;B1 & C1"");UND(A1=C1;A1 & C1""));„WARNUNG:GLEICH“;„ok“)

klappt es.

Gruß
Sculpture

Hallo Peter,

WVERWEIS ist nur ein Ansatzpunkt. Da die Datumsangaben innerhalb der Zeile nicht geordnet sind, liefert die Funktion immer einen Wert, unabhängig davon, ob ein Doppelter aufgetreten ist oder nicht. Wenn bspsweise steht in der Zeile nacheinander 07.03.2002, 29.04.2002, 01.08.2002, 12.11.2002, 26.04.2002, 08.08.1988, 15.03.2002 steht und nach dem in der letzten Zelle stehenden Wert, also 15.03.2002 gesucht wird, ist das Ergebnis 07.03.02. WVERWEIS schreibt also einfach den ersten Wert der Zeile hin. Steht in den letzten beiden Zellen dagegen 13.03.2002 und 08.08.2003 (sonst alles wie vorher auch), wird 08.08.88 als Wert geliefert - anscheindend weil das der kleinste Wert der Zeile ist.

Gruß
Jörg

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