Dank der neuen Funktionen von Excel 365 ist es sehr einfach, eine dynamische Arbeitszeittabelle zu erstellen.
- Tragen Sie die Daten in eine Tabelle ein
- Konvertieren Sie Daten in WAHR oder FALSCH
- Extrahieren Sie Namen und Datum. Dank der UNIQUE-Funktion ist es sehr einfach, alle Namen und Daten abzurufen
- Daten organisieren. Um die Darstellung von Daten zu vereinfachen, können wir entweder ORGA.COLS oder SEARCHX verwenden
- Anwenden von Kontrollkästchen
Schritt 1: Tragen Sie die Daten in eine Tabelle ein
Unsere Anwesenheitsliste besteht nur aus 3 Spalten:
- Name der Mitarbeiter
- Das Datum
- Anzeige der Anwesenheit (1) oder nicht (0)
Tragen Sie Ihre Daten in eine Tabelle ein (Einfügen > Tabelle) zumVorteil der dynamischen Gestaltung von Datenbereichen. Was in unserer Fallstudie sehr nützlich sein wird. Darüber hinaus haben wir unserer Tabelle einen bestimmten Namen gegeben, um sie später besser identifizieren zu können.

Schritt 2: Wandeln Sie Nullen und Einsen in FALSCH und WAHR um
Um das Tool nutzen zu können Kontrollkästchen, müssen Sie die Ergebnisse 0 und 1 in FALSE und TRUE umwandeln. Dies wird einfach durch das Schreiben des folgenden Tests erreicht

Schritt 3: Namen und Datum eindeutig extrahieren
Für diesen Schritt verwenden wir die EINZIGARTIGE Funktion um Namen und Daten nur einmal zu extrahieren

Bei Verwendung von Tabellenverweisen verwendet unsere UNIQUE-Funktion unabhängig von der Anzahl der Zeilen alle Zeilen in der Spalte „Mitarbeiter“. Für Datumsangaben ist die Funktion nun etwas anders, da wir das Ergebnis horizontal schreiben möchten. Dazu verwenden wir die TRANSPOSE-Funktion.
=TRANSPOSE(UNIQUE(tbl_Employee[Datum]))

Schritt 4: Füllen Sie die Anwesenheitsliste aus
Es können zwei Funktionen genutzt werden
- ORGA.COLS
- FORSCHUNG
Wenn die Daten perfekt sortiert sind, nach Datum (Schlüssel 1) und nach Name (Schlüssel 2), können wir die Funktion ORGA.COLS anwenden. Wir können angeben, dass wir die Spalte „Wahr“ oder „Falsch“ neu anordnen werden, indem wir alle 7 Zeilen in Spalten aufteilen
=ORGA.COLS(tbl_Employee[V / F];7)
Oder wenn wir wirklich eine Tabelle erstellen wollen, die sich automatisch an die Anzahl der Mitarbeiter anpasst
=ORGA.COLS(tbl_Employee[V / F];LINES(F3#))

La Referenz propagiert F3# nimmt alle von der UNIQUE-Funktion zurückgegebenen Werte an. Dort LINES-Funktion zählt einfach die Anzahl der zurückgegebenen Elemente.
Wenn die Daten nicht richtig sortiert sind, wird die ORGA.COLS-Funktion wird nicht nützlich sein. Wir können jedoch verwenden die XLOOKUP-Funktion indem man a . macht zweispaltige Suche. Der Text ist ziemlich komplex, aber was sollte man sich merken?
- Wir suchen nach den Namen (F3#), die mit den Daten (G2#) verknüpft sind.
- In den Spalten „Mitarbeiter“ und „Datum“ (beide durch einen Bindestrich getrennt)
=XLOOKUP($F3#&"-"&G$2#;tbl_Employee[Mitarbeiter]&"-"&tbl_Employee[Datum];tbl_Employee[T / F])

Schritt 5: Fügen Sie die Kontrollkästchen hinzu
Jetzt müssen nur noch die Kontrollkästchen „WAHR“ und „FALSCH“ durch Kontrollkästchen ersetzt werden

Und wir erhalten das folgende Ergebnis mit der bedingten Formatierung der Kontrollkästchen, wie in erläutert Dieser Artikel.
