Clever-Excel-Forum

Normale Version: 3 Zellen auf identischen Wert prüfen, wenn die Zelle nicht leer ist
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Zitat:Hi

meine Variante.

G2    =WENN(SUMME(B2;D2;F2)/ANZAHL2(B2;D2;F2)=WENN(B2<>"";B2;WENN(D2<>"";D2;F2));"gleich";"ungleich")

In dem Bild hatte er in den genannten Spalten auch Texte stehen, dafür liefert deine Formel immer ungleich, selbst wenn in allen 3 Spalten die selben Texte enthalten sind.

Arbeitsblatt mit dem Namen 'Tabelle2'
BCDEFGH
1WastlElex
2242424,1Ungleichungleich
3242424gleichgleich
4frontbsfdsfrontUngleichungleich
5sfsfsfgleichungleich

ZelleFormel
G2=WENN(ODER((B2<>"")*(D2<>"")*(F2<>"")+(B2=D2)*(D2=F2)=2;(B2<>"")*(D2<>"")*(F2<>"")=0);"gleich";"Ungleich")
H2=WENN(SUMME(B2;D2;F2)/ANZAHL2(B2;D2;F2)=WENN(B2<>"";B2;WENN(D2<>"";D2;F2));"gleich";"ungleich")
G3=WENN(ODER((B3<>"")*(D3<>"")*(F3<>"")+(B3=D3)*(D3=F3)=2;(B3<>"")*(D3<>"")*(F3<>"")=0);"gleich";"Ungleich")
H3=WENN(SUMME(B3;D3;F3)/ANZAHL2(B3;D3;F3)=WENN(B3<>"";B3;WENN(D3<>"";D3;F3));"gleich";"ungleich")
G4=WENN(ODER((B4<>"")*(D4<>"")*(F4<>"")+(B4=D4)*(D4=F4)=2;(B4<>"")*(D4<>"")*(F4<>"")=0);"gleich";"Ungleich")
H4=WENN(SUMME(B4;D4;F4)/ANZAHL2(B4;D4;F4)=WENN(B4<>"";B4;WENN(D4<>"";D4;F4));"gleich";"ungleich")
G5=WENN(ODER((B5<>"")*(D5<>"")*(F5<>"")+(B5=D5)*(D5=F5)=2;(B5<>"")*(D5<>"")*(F5<>"")=0);"gleich";"Ungleich")
H5=WENN(SUMME(B5;D5;F5)/ANZAHL2(B5;D5;F5)=WENN(B5<>"";B5;WENN(D5<>"";D5;F5));"gleich";"ungleich")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hi Wastl,

jo das auch Texte vorkommen können habe ich nicht registriert. Dann passen beiden Varianten nicht.

Gruß Elex
Moin,
wobei noch die "nette" aber durchaus hinterlistige Variante berücksichtigt werden sollte, dass eine zu vergleichen Zelle einen Leerstring enthält; und wenn dann die zweite wirklich leer ist ...
Aber hoffen wir, dass so etwas nicht vorkommt. Auch wenn es durchaus lösbar ist.
Mit Text

G2       =WENN((((B2=D2)+(B2=F2))+(D2=F2)-ANZAHL2(B2;D2;F2))>-2;"gleich";"ungleich")
Hi,

anscheinend is der TE zufrieden, er meldet sich nicht.

der entscheidende Satz steht in Beitrag #3:
Zitat:Wenn es auch z. B. nur ein Wert alleine darsteht, soll auch gleich ausgegeben werden, weil es nicht vergleichen werden kann.

Daraus hab ich gemacht:
Wenn es drei Werte sind, prüfe auf Gleichheit, wenn es weniger als 3 sind, schreibe gleich, und halte dich nicht an Zahlen fest.
Edit:
Und das deckt auch den Einwand von GMG-CC ab
Hi Wastl,
ich denke, Deine Formel rechnet nicht korrekt:
Was soll bei nur 2 Werten da stehen, die nicht gleich sind?

Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEFGH
1WastlElex
256gleichungleich
3565Ungleichungleich
4555gleichgleich
55gleichgleich

ZelleFormel
G2=WENN(ODER((B2<>"")*(D2<>"")*(F2<>"")+(B2=D2)*(D2=F2)=2;(B2<>"")*(D2<>"")*(F2<>"")=0);"gleich";"Ungleich")
H2=WENN(SUMME(B2;D2;F2)/ANZAHL2(B2;D2;F2)=WENN(B2<>"";B2;WENN(D2<>"";D2;F2));"gleich";"ungleich")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Seiten: 1 2