Clever-Excel-Forum

Normale Version: Hilfe, brauche Hilfe bei "WENN" Formel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[attachment=47755]Hallo liebe Excel Gemeinde. Ich habe folgendes Problem.
Ich habe eine Datei mit 6 Arbeitsblättern. Auf einem Blatt steht in der Spalte F immer der Wert "yes" oder "no". In der dazugehörigen Zeile stehen dann die Namen und die Anrede. Jetzt möchte ich, dass wenn in einer Zelle "yes" steht, diese Zelle plus der dazugehörige Name in ein anderes Blatt kopiert wird. Genauso auch mit dem Wort "no". Da sollen die Daten in ein weiteres Arbeitsblatt kopiert werden.
Ich finde einfach nichts passendes, bin aber auch kein Excel Freak. Hat jemand eine Idee?

Beste Grüße Holger
Hallo,
eine Beispieltabelle kann Wunder bewirken.
Ich bin leider kein Hellseher, weiß nicht , wie deine Tabelle
aussieht.

MfG Günter
Hallo, leider kann ich die Datei nicht hochladen wegen der Daten, ich werde mal schnell eine ähnliche Datei erstellen. Moment bitte. Danke für die schnelle Antwort.

also, habe die Datei angehängt. Wenn in Spalte F2 yes steht, sollen die Zellen B2, D2 und C2 in das Blatt zwei in die Zellen B2, D2, C2 und D2 eingetragen werde. Das gleiche mit dem Wort no dann auf Blatt 3. Hm, war das einigermaßen verständlich? sorry, blöd zu erklären.
Hi,

das einfachste wäre wohl, die Datei nach Yes oder No zu filtern und dann die kompletten Zeilen in die entsprechende Tabelle zu kopieren. Die überflüssigen Spalten kann man löschen.

Ansonsten in Tabelle 1  B2 diese Formel:

Code:
=FILTER(Tabelle1!B:D;Tabelle1!F:F="Yes")
Hallo, dadurch das die Originaldatei deutlich größer ist, ist das mit dem Filtern nicht so praktisch. Deine Formel geht leider nicht wie beschrieben.
Hi,
Zitat:dadurch das die Originaldatei deutlich größer ist
ja ja, zu faul eine vernünftige Musterdatei zu erstellen! Warum geht das Filtern nicht?
Zitat:Deine Formel geht leider nicht wie beschrieben
was geht nicht?
Hi,

ich hau mal voll in die Kerbe von Edgar: Man kopiert keine Daten in ein anderes Blatt nur weil sich irgendein Status ändert. Das geht früher oder später garantiert schief und es erschwert jegliche Auswertung.

Außerdem geht so etwas (also das Kopieren) nur mit VBA. Und da sollte man sich dann schon damit auskennen.

Die Standard-Methode von Excel für einen solchen Fall ist der Autofilter. Am einfachsten ist es irgendwo innerhalb der Tabelle einmal Strg-T zu drücken. Dann hat man eine "intelligente Tabelle" neben weiteren Vorteilen (automatische Erweiterung von Formeln, einfaches Ändern des Aussehens etc.) den Autofilter eingebaut hat.
Da musst du nur im Spaltenkopf das kleine Dreieck rechts unten drücken und kannst dann einstellen, ob du z.B. nur die Zeilen mit "yes" sehen willst.

Wenn es ein eigenes Blatt sein muss, dann entweder VBA (für einen Anfänger nicht zu empfehlen) oder PowerQuery (für einen Anfänger schon einfacher, erfordert aber ein händisches Aktualisieren) oder die Formel von Edgar, für die es aber ein aktuelles Excel braucht (oder das CSE-Plugin von Flotter Feger).

Fazit: Nimm den Autofilter und gut ist's.
Hallo

BoskoBiati hat schon recht: deine Musterdatei ist sehr minimalistisch.  Dennoch ein Vorschlag:

In Tabelle2, Zelle A1 schreibst du die Formel
=WENNFEHLER(INDEX(Tabelle1!A$1:A$999;AGGREGAT(15;6;ZEILE(Tabelle1!A$1:A$999)-0/(Tabelle1!$F$1:$F$999="yes");ZEILE(A1)));"")

... und kopierst sie so weit nach rechts und nach unten, wie dein Herz begehrt.

Dasselbe in Tabelle3, aber hier mit dem Filter "no".

Da brauchst du nix mehr zu kopieren, und die Tabellen aktualisieren sich von selbst.

Hilft das?

Gruss, Peter