Ganze zeilen kopieren wenn eine bedingung wahr ist

Hallo,
ich habe ein kleines Problem. Vielleicht könnt Ihr mir helfen.
Ich habe eine Tabelle in der die Einträge in den Zeilen zusammen gehören. Nun möchte ich, wenn in spalte C oder D ein datum dem heutigem entspricht, die jeweilige Zeile in Tabelle2 kopieren.Es soll immer die ganze Tabelle durchsucht werden. Wenn möglich soll alles ohne Makros gehen, weil ich die nicht kapiere.

Mfg.
THW

Grüezi Tobias

ich habe ein kleines Problem. Vielleicht könnt Ihr mir helfen.
Ich habe eine Tabelle in der die Einträge in den Zeilen
zusammen gehören. Nun möchte ich, wenn in spalte C oder D ein
datum dem heutigem entspricht, die jeweilige Zeile in Tabelle2
kopieren.Es soll immer die ganze Tabelle durchsucht werden.

Das kannst Du vermutlich mit dem Spezialfilter sehr gut erreichen.

Lege einen Bereich fest in dem Du die Kriterien unterbringst (die Online-Hilfe sagt dir da noch einiges dazu), dann kannst Du in der Zieltabelle starten und die Daten filtern lassen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Ich habe eine Tabelle in der die Einträge in den Zeilen
zusammen gehören. Nun möchte ich, wenn in spalte C oder D ein
datum dem heutigem entspricht, die jeweilige Zeile in Tabelle2
kopieren.Es soll immer die ganze Tabelle durchsucht werden.
Wenn möglich soll alles ohne Makros gehen, weil ich die nicht
kapiere.

Hallo,
wenn du dir eine Hilfsspalte mit einer Formel erstellst geht das recht einfach:

Hilfsspalte:
=WENN((C1=HEUTE())+(D1=HEUTE());ZEILE();"")
Angenommen Hiffsspalte ist G:G
Hier werden jetzt alle Zeilen eingetragen die relevant sind.
KKLEINSTE($G$1:blush:G$11;ZEILE())
liefert dir dann die Passende Zeile zB. für
=BEREICH.VERSCHIEBEN($C$1;KKLEINSTE($G:blush:G;ZEILE())-1;0)

Beachte, das zeile() je nach Position beim runter kopieren eine aufsteigende Zahl als Ergebnis hat. In der obersten Formel muss 1 raus kommen. ist die 3. Zeile die mit der ersten Formel also ;ZEILE()-2)-1;

Steht die Hilfsspalte VOR der Tabelle kannst du KKLEINSTE() auch als Suchkriterium in einem Sverweis einbauen

Zm Schluss mit Anzahl() die Fehlermeldung unterdrücken
=WENN(ANZAHL(G:G)>=ZEILE();BEREICH.VERSCHIEBEN($C$1;KKLEINSTE($G$1:blush:G$11;ZEILE())-1;0);"")

Gruß Holger