Supportnet / Forum / Tabellenkalkulation
WENN Formel funktioniert nicht
Frage
Hallo kann mir jemand herlfen?
Ich habe folgende Formel
=WENN((Tabelle1!$D$2:$D$46=Tabelle2!A2)*(Tabelle1!$C$2:$C46=Tabelle2!$B$1);(Tabelle1!$F$2:$F$46);0)
In Tabelle1-Spalte D wird die Anfangszeit eingetragen
In Tabelle2-Spalte A ist eine Zeitskala (8:00, 8:15; 8:30 usw.)
In Tabelle1-Spalte C Zelle B1 steht Montag
In Tabelle1-Spalte F wird Text eingetragen
die Formel funktioniert in Tabelle2 SpalteA Zelle 2 einwandfrei.
Doch wenn ich die Formel nach unten Kopiere wird der Text aus Tabelle 1 Spalte F nicht übernommen.
Was ich erreichen möchte ist bei folgender Eingabe:
Tabelle1-Zeile2 C " Montag" D 8:00 E 9:45 F Text
Tabelle1-Zeile3 C " Montag" D 10:00 E 11:15 F Text
Tabelle1-Zeile3 C " Dienstag" D 9:00 E 11:15 F Text
Tabelle1-Zeile3 C " Montag" D 14:00 E 16:15 F Text
usw.
dass der Text aus Tbelle1 -Spalte F in Tabelle2 in der entsprechenden Spalte (Montag,Dienstag; usw.) und der richtigen Zeit (8:00, 8:15, usw.) übernommen wird.
Newman
Antwort 1 von schnallgonz
Hallo,
wenn ich Dich richtig verstanden habe, löst folgende Formel Dein Problem:
=WENN(Tabelle1!$C2=Tabelle2!$B$1;SVERWEIS($A2;Tabelle1!$A$2:$F$4;3);"")
In Tabelle2 B1 steht der Wochentag als Suchbegriff.
Wenn C2 = Suchbegriff, dann sollen passend zur Uhrzeit alle Werte der entsprechenden Zeile geholt werden.
Die Formel Spaltenweise autoausfüllen und den Spaltenverweis ändern (3=SpalteC, 4=SpalteD usw).
gruß
schnallgonz
wenn ich Dich richtig verstanden habe, löst folgende Formel Dein Problem:
=WENN(Tabelle1!$C2=Tabelle2!$B$1;SVERWEIS($A2;Tabelle1!$A$2:$F$4;3);"")
In Tabelle2 B1 steht der Wochentag als Suchbegriff.
Wenn C2 = Suchbegriff, dann sollen passend zur Uhrzeit alle Werte der entsprechenden Zeile geholt werden.
Die Formel Spaltenweise autoausfüllen und den Spaltenverweis ändern (3=SpalteC, 4=SpalteD usw).
gruß
schnallgonz
Antwort 2 von Newman
Hallo schnallgonz,
zunächst herzlichen Dank für Deine Antwort.
Ich habe die Formel eingegeben und bekomme die Fehlermeldung #NV.
Werde jetzt zum Stammtisch gehen und kann mich dann erst Morgen wieder melden.
gruß
Newman
zunächst herzlichen Dank für Deine Antwort.
Ich habe die Formel eingegeben und bekomme die Fehlermeldung #NV.
Werde jetzt zum Stammtisch gehen und kann mich dann erst Morgen wieder melden.
gruß
Newman
Antwort 3 von Newman
hallo,
ich habe durch recherche jetzt folgende Formel gefunden:
=WENN(ISTFEHLER(SVERWEIS(A2";Matrix;4;0));"";(SVERWEIS(A2;Matrix;4;0)))
kann man hier eine weitere Bedingung einbauen so dass das Ergebnis in der jeweils richtigen Spalte (Wochentag) erscheint?
In Tabelle1 habe ich die Spalten verschoben:
In Spalte C wird jetzt die Zeit eingetragen
In Spalte E der Wochentag
und in Spalte F der Text der dann in Tabelle2 übertragen werden soll.
Gruß
Newman
ich habe durch recherche jetzt folgende Formel gefunden:
=WENN(ISTFEHLER(SVERWEIS(A2";Matrix;4;0));"";(SVERWEIS(A2;Matrix;4;0)))
kann man hier eine weitere Bedingung einbauen so dass das Ergebnis in der jeweils richtigen Spalte (Wochentag) erscheint?
In Tabelle1 habe ich die Spalten verschoben:
In Spalte C wird jetzt die Zeit eingetragen
In Spalte E der Wochentag
und in Spalte F der Text der dann in Tabelle2 übertragen werden soll.
Gruß
Newman
Antwort 4 von schnallgonz
N´abend,
das Ergebnis erscheint in der Spalte, in der die Formel steht.
Willst Du mehrer Spalten füttern, mußt Du die Forml in jede Spalte schreiben und dabei den Spaltenindex anpassen.
aus der Onlinehilfe:
Wenn jetzt die Zeit in SpalteC steht, muß als Matrix der Bereich C2:F46 angegeben werden, SpalteF wäre dann = 4
=WENN(Tabelle1!$E2=Tabelle2!$B$1;SVERWEIS($A2;Tabelle1!$C$2:$F$46;4);"")
Übersetzung:
wenn in Tab1 Zelle E2 der Wochentag = dem Wochentag in Tab2 Zelle B1 ist, dann soll die Zeit aus Tab2 Zelle A2 in der Tab1 SpalteC gesucht werden und dort aus der Zeile des Fundes der Wert aus der 4.Spalte (C=1, also F=4) geholt werden.
Bei Fund erscheint der Text in der Zelle, in der o.g. Formel steht, sonst soll die Zelle leer bleiben.
Wenn wir nicht aneinander vorbeireden, sollte das funktionieren.
Sonst nochmal melden, oder vielleicht die Tab mit Beschreibung und Beispieldaten bei upload und Konsorten einstellen.
gruß
schnallgonz
das Ergebnis erscheint in der Spalte, in der die Formel steht.
Willst Du mehrer Spalten füttern, mußt Du die Forml in jede Spalte schreiben und dabei den Spaltenindex anpassen.
aus der Onlinehilfe:
Zitat:
Suchkriterium ist der Wert, nach dem Sie in der ersten Spalte der Matrix suchen. Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge (Text) sein.
Suchkriterium ist der Wert, nach dem Sie in der ersten Spalte der Matrix suchen. Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge (Text) sein.
Wenn jetzt die Zeit in SpalteC steht, muß als Matrix der Bereich C2:F46 angegeben werden, SpalteF wäre dann = 4
=WENN(Tabelle1!$E2=Tabelle2!$B$1;SVERWEIS($A2;Tabelle1!$C$2:$F$46;4);"")
Übersetzung:
wenn in Tab1 Zelle E2 der Wochentag = dem Wochentag in Tab2 Zelle B1 ist, dann soll die Zeit aus Tab2 Zelle A2 in der Tab1 SpalteC gesucht werden und dort aus der Zeile des Fundes der Wert aus der 4.Spalte (C=1, also F=4) geholt werden.
Bei Fund erscheint der Text in der Zelle, in der o.g. Formel steht, sonst soll die Zelle leer bleiben.
Wenn wir nicht aneinander vorbeireden, sollte das funktionieren.
Sonst nochmal melden, oder vielleicht die Tab mit Beschreibung und Beispieldaten bei upload und Konsorten einstellen.
gruß
schnallgonz

