Excel-Suche basierend auf Uhrzeiten

Excel-Suche basierend auf Uhrzeiten

Ich habe eine Datentabelle

number  LowTime HighTime
2          0:10:10   0:11:23
4          0:11:24   0:12:55

Ich möchte in dieser Tabelle den Zahlenwert für eine bestimmte Zeit finden

Wenn ich beispielsweise in meiner Zelle 11:25 habe (es ist zwischen 11:24 und 12:55), möchte ich in der Zelle daneben die Nummer 4 aus der Tabelle haben.

Wie kann ich es tun?

Antwort1

Wenn Ihre Zeiträume (A) nicht überlappend, (B) aufsteigend sortiert und (C) lückenlos sind, dann können SieSVERWEIS mit ungefährer Übereinstimmung(der 4. Parameter für SVERWEIS ist TRUE oder wird weggelassen).

Sie müssen außerdem dieNummerSpalte irgendwo rechts von derNiedrige ZeitSpalte, da Sie die VLOOKUP-Suche inNiedrige Zeitund zurück vonNummer.

Antwort2

Obwohl SVERWEIS wahrscheinlich die einfachere Lösung ist, funktioniert die folgende Formel auch:

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)))

Dabei ist C der Buchstabe Ihrer „Zahlen“-Spalte, Input die Zelle, in der sich Ihr Nachschlagewert befindet, und LookupRange das vertikal angeordnete Array von Zellen, mit dem Sie Input vergleichen möchten.

Außerdem müssen Sie möglicherweise den Rückgabewert von MATCH versetzen, wenn Ihre Tabelle nicht in Zeile 1 beginnt. Beispiel:

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)+X))

wobei X die Anzahl der zu versetzenden Zeilen ist.

Es lohnt sich auch, mit der letzten Eingabe für die MATCH-Formel zu experimentieren, da diese Einfluss darauf haben kann, ob Excel Zwischenwerte mit Werten abgleicht, die größer oder kleiner als sind (akzeptierte Eingaben sind: -1, 0, 1).

verwandte Informationen