Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

"Wenn" Funktion mit "Und" & "Oder"
#1
Hallo liebe Community, 

ich habe eine Excel Funktion geschrieben, die zwei Felder vergleicht. Ist der Inhalt genau gleich, schreibt sie eine 1, sind die ersten zwei Buchstaben der beiden Felder verschieden, oder fehlt in Feld 2 gar der Eintrag eine 0 und ansonsten ein X. Das ganze sieht dann so aus:

=WENN(ODER(LINKS(G2;2)<>LINKS(H2;2));H2=0;0;WENN(G2=H2;1;"X"))

In G2 steht die korrekte Antwort und in H2 die Antwort der Versuchsperson. 
Jetzt kann es aber sein, dass in H2 statt "BAUM" ein "ABUM" steht. Die Funktion würde das trotzdem als falsch markieren. 

Ich hatte mir deshalb überlegt die Funktion so umzuschreiben, dass wenn der erste Buchstabe aus G2 nicht der erste ODER der zweite Buchstabe in H2 ist das Feld mit 0 markiert würde:
=WENN(ODER(UND(LINKS(G2;1)<>LINKS(H2;1);LINKS(G2;1)<>MITTE(H2;2;1));H2=0);0;IF(G2=H2;1;"X"))

Leider funktioniert es dann nicht mehr. 
Kann jemand mir sagen woran das liegt? 

Liebe Grüße
Luca
Antworten Top
#2
Hi,

Tabelle2

GHI
2BaumBaum0
Formeln der Tabelle
ZelleFormel
I2=WENN(LINKS(G2;2)=LINKS(H2;2);0;"x")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Deine Formel ist falsch!! Meldung: Zuviele Argumente
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
(12.05.2017, 13:03)WillWissen schrieb: Hi,

Tabelle2

GHI
2BaumBaum0
Formeln der Tabelle
ZelleFormel
I2=WENN(LINKS(G2;2)=LINKS(H2;2);0;"x")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Deine Formel ist falsch!! Meldung: Zuviele Argumente
[quote pid='80263' dateline='1494590617']
Hallo Günther, 
Die erste Formel hat fabelhaft funktioniert. Nur die zweite nicht. Weißt du wie man das machen kann? 
[/quote]
Antworten Top
#4
(12.05.2017, 13:07)LucaK schrieb: Hallo Günther, 

Die erste Formel hat fabelhaft funktioniert...

Hallo, das will ich sehen..!!!! Die kann gar nicht funktionieren...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
(12.05.2017, 13:10)Jockel schrieb: Hallo, das will ich sehen..!!!! Die kann gar nicht funktionieren...

Ich habe englisches Excel und das ganze auf deutsch übersetzt.

=IF(OR(LEFT(G2;1)<>(LEFT(H2;1));H2=0);0;IF(G2=H2;1;"X"))

Funktioniert 100%
Antworten Top
#6
off topic..:


(12.05.2017, 13:15)LucaK schrieb: Ich habe englisches Excel und das ganze auf deutsch übersetzt.

=IF(OR(LEFT(G2;1)<>(LEFT(H2;1));H2=0);0;IF(G2=H2;1;"X"))

Funktioniert 100%

Hallo, diese ja, aber nicht die im Ausgangspost... Bitte vergleichen...!!! Stichwort: Klammersetzung...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Für alle die an des Rätsels Lösung und nicht an Klammern interessiert sind:

=IF(H2=0;0;IF(OR(LEFT(G2;1)=LEFT(H2;1);LEFT(G2;1)=MID(H2;2;1));"X";0)))
Antworten Top
#8
(12.05.2017, 14:20)LucaK schrieb: Für alle die an des Rätsels Lösung und nicht an Klammern interessiert sind:

=IF(H2=0;0;IF(OR(LEFT(G2;1)=LEFT(H2;1);LEFT(G2;1)=MID(H2;2;1));"X";0)))

hallo, wieder falsche Klammersetzung..:

Code:
=WENN(H2=0;0;WENN(ODER(LINKS(G2;1)=LINKS(H2;1);LINKS(G2;1)=TEIL(H2;2;1));1;0))

oder..:

Code:
=IF(H2=0;0;IF(OR(LEFT(G2;1)=LEFT(H2;1);LEFT(G2;1)=MID(H2;2;1));1;0))

Aber wenn's bei dir passt ist ja alles okay... (^_-)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#9
In aller Euphorie habe ich einen Teil vergessen. 

=IF(H2=0;0;IF(H2=G2;1;IF(OR(LEFT(G2;1)=LEFT(G2;1)=MID(H2;2;1);"X";0)))

Deshalb auch die drei Klammern am Ende.
Antworten Top
#10
Hi,

und was machst Du wenn einer 3Buchstaben vertauscht????

Selbst bei 2Buchstaben gibt es vier Möglichkeiten:

BAUM
ABUM
BUAM
BAMU
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste