Automatische Abfrage zwischen 2 Dateien

Hallo zusammen,

habe da mal wieder ne Frage.
Ich erstelle eine Exceldatei „Urlaubsplan“, die wie folgt aufgebaut ist:

Spalte B: Datum (01.01., 02.01. usw)
Zeile C: Mitarbeiternamen

In dieser Datei wird z. B. in Zelle C7 „U“ für Urlaub eingetragen.
Sonst geschieht hier erstmal weiter nichts.

In einer weiteren Exceldatei „Urlaubsplan-abgespeckt“, die denselben Aufbau hat, soll eine Abfrage gemacht werden. Ich stelle mir das so vor:

Wenn in Datei „Urlaubsplan“ in Zelle C7 „U“ steht, dann soll in der Datei „Urlaubsplan-abgespeckt“ beim entesprechenden Datum auch „U“ stehen. Der soll diese Abfrage automatisch machen.

Geht das?

Vielen Dank schonmal!

Hallo Vatanile,

Ich erstelle eine Exceldatei „Urlaubsplan“, die wie folgt
aufgebaut ist:

Spalte B: Datum (01.01., 02.01. usw)
Zeile C: Mitarbeiternamen

In dieser Datei wird z. B. in Zelle C7 „U“ für Urlaub
eingetragen.

In einer weiteren Exceldatei „Urlaubsplan-abgespeckt“, die
denselben Aufbau hat, soll eine Abfrage gemacht werden. Ich
stelle mir das so vor:

Wenn in Datei „Urlaubsplan“ in Zelle C7 „U“ steht, dann soll
in der Datei „Urlaubsplan-abgespeckt“ beim entesprechenden
Datum auch „U“ stehen. Der soll diese Abfrage automatisch
machen.

Klicke in die Zelle c7 von „Urlaubsplan-abgespeckt“, trage ein „=“ ein und klicke anschließend in die Zelle C7 von „Urlaubsplan“, anschließend ENTER. Das gilt aber nur für den identischen Aufbau. Sonst müßte die Abfrage mit der Funktion SVERWEIS() erstellt werden.
Gruß
Marion

Hi Marion,

ja das kenn ich auch. Allerdings ist der aufbau leider nicht 1 zu 1 gleich. Da fehlen einige Zeilen dazwischen. Da muss ein SVerweis her. Damit kenne ich mich nun leider null aus

Hi Marion,

ja das kenn ich auch. Allerdings ist der aufbau leider nicht 1
zu 1 gleich. Da fehlen einige Zeilen dazwischen. Da muss ein
SVerweis her. Damit kenne ich mich nun leider null aus

Hallo Vatanile,
=SVERWEIS(Suchkriterium;Matrix;Spaltenindex;Bereich_Verweis) genauer
=SVERWEIS(
Suchkriterium zum Beispiel den Namen des Mitarbeiters oder die Zelldresse, wo der Name drin steht
;Matrix der Bereich, in dem Excel suchen soll, die erste Spalte ist die Spalte, in der Excel nach dem Mitarbeiternamen suchen solldu kannst den Bereich mit der Maus markieren
;Spaltenindex die wievielte Spalte enthält das „U“ die erste Spalte mitzählen
;Bereich_Verweis „Falsch“ eintragen für genaue Übereinstimmung des Suchkriteriums (des Namens)
)

oder
schreib mir die Zelladressen, dann schreib ich dir die Formel

Gruß Marion

Quelldatei: Urlaubsplan.xls
Spalte B: Datumsangaben (Beginn B7)
Zeile 3: Mitarbeiternamen (C3, D3, E3 usw.)

Ausgabedatei Urlaubsplan-abgespeckt.xls
Spalte B: Datumsangaben (Beginn B3)
Zeile 2: Mitarbeiternamen (C2, D2, E2 usw.)

Reicht das als Info?

Hallo Vatanile,

in Datei Urlaubsplan-abgespeckt.xls in C3 folgende Formel einfügen:

=SVERWEIS($B3;[urlaubsplan.xls]Tabelle1!$B$7:blush:F$27;VERGLEICH(C$2;[urlaubsplan.xls]Tabelle1!$B$3:blush:F$3;0);FALSCH)

Die Formel so weit nach rechts ziehen, wie Mitarbeiter in Zeile 2 stehen, anschließend die Markierung soweit nach unten ziehen, wie in der Spalte B Datumseintragungen sind. Die Dateinamen evtl. gegen vollständige Pfade austauschen, ebenso die Tabellennamen anpassen falls erforderlich.

Falls Anzeige der „0“ nicht gewünscht:
Über Extras, Optionen die Anzeige der Nullen abwählen oder über bedingte Formatierung die Schriftfarbe der Nullen auf Hintergrundfarbe einstellen.

Gruß
Marion

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Vatanile,

in Datei Urlaubsplan-abgespeckt.xls in C3 folgende Formel
einfügen:

=SVERWEIS($B3;[urlaubsplan.xls]Tabelle1!$B$7: **$F$27** ;VERGLEICH(C$2;[urlaubsplan.xls]Tabelle1!$B$3: **$F$3** ;0);FALSCH)

Bitte auch die Tabellenbereiche anpassen

Gruß
Marion

Hi Marion!

Soweit so gut, das klappt wunderbar. Nur jetzt habe ich folgendes Problem: In „abgespeckt“ soll er nur die "U"s anzeigen. Wenn z.B. ein K drinsteht, dann nicht.

Formel neu noch einmal mit Erläuterung

Hi Marion!

Soweit so gut, das klappt wunderbar. Nur jetzt habe ich
folgendes Problem: In „abgespeckt“ soll er nur die "U"s
anzeigen. Wenn z.B. ein K drinsteht, dann nicht.

Hallo Vatanile,

das ist einfach, du benutzt die WENN()-Funktion:
=(wenn(Bedingung ist wahr;dann … .;sonst …)
=WENN(Formel=„U“;Formel;"")

bedeutet:
wenn die Formel den Eintrag „U“ ergibt, dann schreib: Formel, sonst schreib „“ (bedeutet nichts)

Schreibe den Ausdruck: =WENN(Formel=„U“;Formel;"") zunächst so in die Zelle C3 der
Datei „Urlaub…-abgespeckt.xls“ und ersetze dann das Wort „Formel“
durch die bereits gepostete Formel (ohne Gleichheitszeichen). Alles
andere (ausfüllen in die anderen Zellen) dann wie bereits beschrieben.

=wenn(SVERWEIS($B3;[urlaubsplan.xls]Tabelle1!$B$7:blush:K$100;VERGLEICH(C$2;[urlaubsplan.xls]Tabelle1!$B$3:blush:K$3;0);FALSCH)="U";SVERWEIS($B3;[urlaubsplan.xls]Tabelle1!$B$7:blush:K$100;VERGLEICH(C$2;[urlaubsplan.xls]Tabelle1!$B$3:blush:K$3;0);FALSCH);"")

Erkennst du die einzelnen Formelbestandteile? Die Erweiterung mit der WENN()-Funktion hat auch
den Vorteil, dass keine „0“ angezeigt werden.

Zur Anpassung der Bezüge

[urlaubsplan.xls]Tabelle1!$B$3:blush:K$3
Vorgabe: Urlaubsdatei mit Mitarbeiternamen in Zeile 3
$B$3:blush:K$3 ist die Zeile mit den Mitarbeiternamen in der Urlaubsdatei (hier in diesem Beispiel
ist K die letzte Spalte der Datei Urlaubsplan, K anpassen)

[urlaubsplan.xls]Tabelle1!$B$7:blush:K$100;0)
Vorgabe: Urlaubsdaten mit Datum in Spalte B ab Zeile 7 und Eintragungen bzgl. Urlaub ab C$7 bis K$100 (K100 anpassen)
die Spalte mit dem Datum muß dazu genommen werden,
da dort nach dem gleichen Datum gesucht wird
($K$100 anpassen)

Gruß
Marion

Einwandfrei!
Guten Morgen Marion!

Ich bin sowas von begeistert. So ausführliche Erläuterungen… Da verstehe ich das als Laie sogar. Vielen lieben Dank! Es hat geklappt.
Ich fürchte nur, dass das nicht meine letzte Frage gewesen sein wird.

Liebe Grüße

Hallo Vatanile,
danke für die Rückmeldung.

Ich bin sowas von begeistert. So ausführliche Erläuterungen…
Da verstehe ich das als Laie sogar. Vielen lieben Dank! Es hat
geklappt.

:smile:)

Ich fürchte nur, dass das nicht meine letzte Frage gewesen
sein wird.

gern, wenn ich eine Antwort weiß, dann sollst du es erfahren

Liebe Grüße aus der Wedemark
Marion