Theo verwendet ein Excel-Arbeitsblatt, um Reservierungen in seinem Unternehmen zu verfolgen. Die Daten bestehen nur aus drei Spalten. Der erste ist der Name einer Person, der zweite die Nummer der ersten Woche (1-52) der Reservierung und der dritte die Nummer der letzten Woche der Reservierung.

Personen können für mehrere Wochen reserviert werden (d. H. Startwoche ist 15 und Endwoche ist 19). Theo benötigt eine Möglichkeit, eine Wochennummer einzugeben und dann anhand einer Formel zu bestimmen, welcher Name (Spalte A) dieser Wochennummer zugeordnet ist. Die Daten werden nicht in einer bestimmten Reihenfolge sortiert, und das Unternehmen lässt Theo kein Makro verwenden, um das Ergebnis zu erhalten (es muss eine Formel sein).

Theos Situation klingt recht einfach, ist aber voller Fallstricke bei der Erarbeitung einer Lösung. Ein Blick auf die potenziellen Daten (wie in der folgenden Abbildung gezeigt) (siehe Abbildung 1) zeigt schnell, warum dies der Fall ist.

image

Abbildung 1. Mögliche Daten für Theos Problem.

Beachten Sie, dass die Daten (wie Theo sagte) nicht in einer bestimmten Reihenfolge sind.

Beachten Sie auch, dass es einige Wochen gibt, in denen keine Reservierungen vorliegen (z. B. Woche 5 oder 6), Wochen, in denen mehrere Personen anwesend sind (z. B. Woche 11 oder 16), und Wochen, in denen jemand reserviert ist, aber die Woche Die Nummer wird in Spalte B oder C nicht angezeigt (z. B. Woche 12 oder 17).

Bevor wir uns mit möglichen Lösungen befassen, nehmen wir an, dass die Woche, über die Sie Bescheid wissen möchten, Zelle E1 ist. Sie sollten diesen Bereich als Abfrage bezeichnen. Diese Benennung ist zwar nicht unbedingt erforderlich, erleichtert jedoch das Verständnis der Formeln.

Eine mögliche Lösung besteht darin, eine sogenannte „Hilfssäule“ hinzuzufügen. Fügen Sie der Zelle D2 Folgendes hinzu:

=IF(AND(Query>=B2,Query<=C2),"RESERVED","")

Kopieren Sie die Formel für so viele Zellen, wie Namen in der Tabelle enthalten sind. (Kopieren Sie es beispielsweise durch Zelle D10.) Wenn Sie eine Wochennummer in Zelle E1 einfügen, wird das Wort „RESERVIERT“ rechts von jeder Reservierung angezeigt, die diese Wochennummer betrifft. Es ist auch leicht zu erkennen, ob für diese Woche mehrere Personen reserviert sind oder ob für diese Woche keine Personen reserviert sind. Sie können sogar einen AutoFilter anwenden und auswählen, dass nur diese Datensätze mit dem Wort „RESERVIERT“ in Spalte D angezeigt werden.

Falls gewünscht, können Sie auf die Hilfsspalte verzichten und die bedingte Formatierung verwenden, um anzuzeigen, wer für eine gewünschte Woche reserviert ist.

Wählen Sie einfach die Namen in Spalte A aus und fügen Sie eine bedingte Formatierungsregel hinzu, die die folgende Formel verwendet:

=AND(Query>=B2,Query<=C2)

(Wie Sie bedingte Formatierungsregeln eingeben, wurde in anderen Ausgaben von _ExcelTips ausführlich beschrieben.) Stellen Sie die Regel so ein, dass sich die auf die Zelle angewendete Schattierung (das Muster) ändert und Sie leicht erkennen können, welche Reservierungen für die gelten Woche, an der Sie interessiert sind.

Schließlich sollten Sie wirklich überlegen, wie Ihre Daten angeordnet sind.

Sie können ein Arbeitsblatt mit Wochennummern in Spalte A (1 bis 52 oder 53) erstellen und dann Namen in Spalte B einfügen. Wenn eine Person für zwei Wochen reserviert wurde, wird ihr Name zweimal in Spalte B angezeigt, einmal neben jedem der beiden zwei Wochen, die sie reserviert haben.

Mit Ihren Daten in diesem Format können Sie die Daten leicht scannen, um festzustellen, welche Wochen verfügbar sind, welche genommen werden und von wem sie genommen werden.

Wenn Sie eine Art Suche durchführen möchten, ist es einfach, die VLOOKUP-Funktion basierend auf der Wochennummer zu verwenden, da dies die erste Spalte der Daten in sortierter Reihenfolge ist.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (11077) gilt für Microsoft Excel 97, 2000, 2002 und 2003.

Eine Version dieses Tippes für die Multifunktionsleistenoberfläche von Excel (Excel 2007 und höher) finden Sie hier: