Я пытаюсь сделать поиск в Excel на основе следующего. Ситуация - я хочу посмотреть, каково ограничение скорости на данном участке дороги.

По сути, таблица, которую я смотрю, указывает, что ограничение скорости составляет, скажем, 50 от положения дороги 0-123, затем 60 от положения дороги 123-500. В таблице есть road_id, start_pos, end_pos, speedlimit.

На другом листе вводятся данные roadid и position.

Я хочу найти 'speedlimit' из строки, где roadid = road_id AND position> start_pos AND position

Я пробовал следующее, но Excel не нравится знаки «больше / меньше».

=INDEX(speed limit column,MATCH(roadid&<position&>position,road_id&start_pos&end_pos,0)

1 ответ1

0

Вы не можете ввести сложное выражение в MATCH , использовать SUMIFS или AVERAGEIFS (так как вы ищете одно значение, оба будут давать одинаковый результат):

=SUMIFS (speed limit column, road id column, road_id,start pos column, "<=" & position, end pos column, ">" & position)

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