3

У меня есть этот стол

Я должен получить индекс столбца, который имеет интервал, который содержит 165 (Уровень 2). Например

165 -> Уровень 2

15 -> Уровень 0

...

Я пытался разделить текстовый интервал в MIN и MAX

MIN: =LEFT(B3; FIND("-";B3)-1)

MAX: =IF(RIGHT(B3;LEN(B3)-FIND("-";B3))="";1E+99;RIGHT(B3;LEN(B3)-FIND("-";B3)))

Но сейчас я не знаю, как использовать функцию Match(). Я не могу изменить структуру стола. Я могу использовать только формулу.

1 ответ1

3

Используйте формулу, как показано ниже:

=INDEX($A$1:$C$1,MATCH(165,INDEX((--LEFT($A$2:$C$2,FIND("-",$A$2:$C$2)-1)),)))

С вашими локальными настройками, измените , на ;:

=INDEX($A$1:$C$1;MATCH(165;INDEX((--LEFT($A$2:$C$2;FIND("-";$A$2:$C$2)-1));)))

! [введите описание изображения здесь

Внутренний INDEX возвращает массив первых чисел: 1,20,150. Затем Match возвращает место, где значение 165 попадает в этот массив, и возвращает относительный номер столбца в INDEX.

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