Как искать в строковом диапазоне значений? - PullRequest
0 голосов
/ 28 марта 2019

Вот что я пытаюсь сделать:

  1. Поиск в столбце совпадений, значение = a

  2. Вернуть строку этого совпадения -> row (a)

  3. Поиск в строке (a) совпадения, значение = b

  4. Вернуть столбец этого совпадения -> col (b)

  5. Возвращает значение ячейки в местоположении: строка (a), ячейка (b)

Пока я могу выполнить шаги 1/2 с этим:

    =MATCH("a",P$1:$P$100,0)

, который возвращает строку, в которой "a" находится в

Однако я сталкиваюсь с трудностями при поиске в строке (а) столбца, который соответствует местоположению b.

Что я могу сделать, чтобы это исправить?

P.S. для шага 5 я могу использовать это заданное col (b) = 10

    =INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),10)

1 Ответ

1 голос
/ 28 марта 2019

Вы хотите добавить еще одно совпадение к INDEX

Если значение b является заголовком для поиска в первой строке:

 =INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),MATCH("b",$A$1:$O$1,0))

Если значение b равнов той же строке:

=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),MATCH("b",=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),0),0))

Верхний вернет значение из строки, в которой a находится в столбце P, а b - в первой.

Нижний вернет b или ошибка в зависимости от того, найден ли b в той же строке, что и в столбце P

a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...