3

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

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

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

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

Как мне это сделать?

2 ответа2

5

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

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

0

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

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

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

Также вам может понадобиться сместить возвращаемое значение из MATCH, если ваша таблица не начинается в строке 1. Пример:

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

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

Также стоит поэкспериментировать с окончательным вводом для формулы MATCH, поскольку это может повлиять на то, будет ли Excel сопоставлять промежуточные значения с значениями, большими или меньшими, чем допустимые значения (-1, 0, 1).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .