Совпадение, индекс и конкретные списки c - PullRequest
0 голосов
/ 24 января 2020

Я хочу сопоставить указанные c строки и столбцы.

Если A2 соответствует B1, тогда возвращается список «ROW 1» в B2:B151 Если A5 соответствует B5, тогда возвращается «ROW 4» в B2:B151

Как объяснено на изображении B2 - подача выпадающим списком с другого листа (это не является частью вопроса). Я пытаюсь переопределить этот список в B2:B151 каждый раз, когда производится новое совпадение.

Я не имею ни малейшего понятия о том, как действовать, попробовал несколько комбинаций индекса и совпадения, даже Vlookup, что не подходит для такой проблемы.

Я думал объединить все эти формулы в B2. Причина, по которой я хочу использовать строки и столбцы для определения соответствия c, заключается в том, что данные в B1 и A2:A7 постоянно меняются, и именно поэтому формула должна быть динамической c.

enter image description here

1 Ответ

0 голосов
/ 24 января 2020

Я думаю, что это то, что вы хотите, но я не на 100% уверен в желаемом конечном результате.

Формула в B1:

=OFFSET($D2,0,MATCH($B$1,PhaseArrayList,0)-1,1,1)

, и вы можете просто скопировать что вниз столько строк, сколько вам нужно. Когда вы измените значение в B1, оно будет обновлено.

Смещение говорит, что начинается с D2, go 0 строк вниз, go справа число столбцов, равное совпадению с B1, меньше 1 Таким образом, если C находится в B1, совпадение возвращает 3, а смещение проходит через 2 столбца, то есть в столбец F (строка 3).

(Кстати, было бы меньше путаницы, если вы пометили их как столбцы!)

enter image description here

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