eine Zeile suchen und Spaltenbereich auslesen
#1
Hallo Forum!

Ich suche nach einer eleganteren Lösung. Ich nutze eine Index - Vergleich Funktion. Und diese funktioniert auch wunderbar. Doch ich muss aktuell jede einzelne Zelle mit einer Formel füllen. Und da frage ich mich, ob es da nicht einen anderen Weg gibt. Makros sind übrigens raus. Die kann/darf ich in dem Fall nicht verwenden.

In der Beispiel Datei geht es um die Tabellenblätter JAN und Urlaubsübersicht.

Im Januar kann ich für jeden Mitarbeiter z.B. Urlaub eintragen. Natürlich fehlen jetzt hier noch die ganzen anderen Monate. Für die Beispiel Datei soll der Januar genügen. Wenn der Mitarbeiter nun eine Übersicht des ganzen Jahres haben möchte, nutze ich das Tabellenblatt Urlaubsübersicht. In der Beispiel Datei habe ich dort in den Zellen 1. und 2. Januar meine bisherige Formel eingetragen. Diese nimmt den Namen des gewünschten Mitarbeiters, sucht sie in der Mitarbeiterliste im Januar und liest dann die jeweilige Spalte des Tages aus. Das funktioniert auch wunderbar.

Ich möchte aber gerne folgendes haben...
Suche mir Mitarbeiter X aus der Liste im Januar und
lese mit die ganzen Tage vom Januar aus (Tabellenblatt JAN) (also einen Bereich und nicht nur eine Zelle) und
trage diese Daten in die Tabelle der Urlaubsübersicht ein.

Gibt es da eine Möglichkeit? Ohne Makro und VBA.

Gruß
Mike


Angehängte Dateien
.xlsx   Beispiel_Urlaub.xlsx (Größe: 46,79 KB / Downloads: 4)
Antworten Top
#2
Hallo,
in Urlaubsübersicht  F6:

Code:
=WECHSELN(FILTER(Tab_MA_JAN[[Spalte1]:[Spalte31]];Tab_MA_JAN[Mitarbeiter]=Urlaubübersicht!C4);0;"")
Cadmus
[-] Folgende(r) 1 Nutzer sagt Danke an Cadmus für diesen Beitrag:
  • Mibo
Antworten Top
#3
Moin Mike

Code:
=INDEX(Tab_MA_JAN[[Spalte2]:[Spalte31]];VERGLEICH($C$4;Tab_MA_JAN[Mitarbeiter];0);)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Mibo
Antworten Top
#4
Heart 
Hallo!

Vielen Dank für die schnelle Hilfe! Und dann sogar gleich zwei verschiedene Lösungen. Ihr seid Spitze!

Herzlichen Dank!
Mike
Antworten Top
#5
Noch ein Nachtrag. Die Filter Funktion steht ja evtl. nicht jedem zur Verfügung. Daher habe ich die Index/Vergleich Funktion in die WECHSELN Funktion gepackt. Das schaut jetzt so aus...

=WECHSELN(INDEX(Tab_MA_JAN[[Spalte1]:[Spalte31]];VERGLEICH($C$4;Tab_MA_JAN[Mitarbeiter];0););0;"")

grüße! :)
Mike
Antworten Top


Gehe zu:


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