У меня есть таблица данных
number LowTime HighTime
2 0:10:10 0:11:23
4 0:11:24 0:12:55
Я хочу найти в этой таблице числовое значение в течение данного времени
если у меня есть в моей ячейке 11:25 (это между 11:24 и 12:55), я хочу войти в ячейку рядом с ним номер 4 от таблицы.
Как я могу сделать это?
Если Ваши периоды времени (A) неналожение, (B) в порядке возрастания и (C) не содержите разрывы затем, можно использовать VLOOKUP с приблизительным соответствием (4-й параметр к VLOOKUP быть TRUE или опущенный).
Необходимо будет также изменить местоположение столбца числа где-нибудь к направо от столбца LowTime, так как Вы захотите иметь поиск VLOOKUP в LowTime и возвратиться из числа.
В то время как VLOOKUP является, вероятно, простым решением, следующая формула будет также работать:
=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)))
то, где C является буквой Вашего столбца "числа", Вход является ячейкой, которую оценивает Ваш взгляд, находится в, и LookupRange является массивом ячеек, организованных вертикально, с которым Вы хотите сравнить Вход.
Кроме того, Вы, возможно, должны сместить возвращаемое значение от СООТВЕТСТВИЯ, если Ваша таблица не запускается последовательно 1. Пример:
=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)+X))
где X количество строк для возмещения.
Также стоящий экспериментирования с заключительный вход для формулы СООТВЕТСТВИЯ, поскольку это может влиять, будет ли Excel соответствовать промежуточным значениям большему затем или меньше затем оценивает (принятые исходные данные:-1, 0, 1).