Поиск Excel на основе времен

У меня есть таблица данных

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

Я хочу найти в этой таблице числовое значение в течение данного времени

если у меня есть в моей ячейке 11:25 (это между 11:24 и 12:55), я хочу войти в ячейку рядом с ним номер 4 от таблицы.

Как я могу сделать это?

3
задан 30.10.2011, 23:15

2 ответа

Если Ваши периоды времени (A) неналожение, (B) в порядке возрастания и (C) не содержите разрывы затем, можно использовать VLOOKUP с приблизительным соответствием (4-й параметр к VLOOKUP быть TRUE или опущенный).

Необходимо будет также изменить местоположение столбца числа где-нибудь к направо от столбца LowTime, так как Вы захотите иметь поиск VLOOKUP в LowTime и возвратиться из числа.

5
ответ дан 08.12.2019, 00:06

В то время как VLOOKUP является, вероятно, простым решением, следующая формула будет также работать:

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

то, где C является буквой Вашего столбца "числа", Вход является ячейкой, которую оценивает Ваш взгляд, находится в, и LookupRange является массивом ячеек, организованных вертикально, с которым Вы хотите сравнить Вход.

Кроме того, Вы, возможно, должны сместить возвращаемое значение от СООТВЕТСТВИЯ, если Ваша таблица не запускается последовательно 1. Пример:

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

где X количество строк для возмещения.

Также стоящий экспериментирования с заключительный вход для формулы СООТВЕТСТВИЯ, поскольку это может влиять, будет ли Excel соответствовать промежуточным значениям большему затем или меньше затем оценивает (принятые исходные данные:-1, 0, 1).

0
ответ дан 08.12.2019, 00:06

Теги

Похожие вопросы