Увеличьте ссылку на ячейку vlookup при изменении другого значения - PullRequest
0 голосов
/ 27 ноября 2018

Таким образом, у меня есть vlookup, который я хотел бы увеличивать ссылку на ячейку только при изменении значения рядом с ячейкой, например:

Исходные данные:

Имена

Jane
John
Sally

Таблица назначения

Имена индексов

1 Jane
1 Jane
1 Jane
2 John
2 John
3 Sally
3 Sally
3 Sally

Я хочу заполнить имена в таблице назначения примерно так:

=IF(A1=A2,sourceA1,sourceA2)

, за исключением того, что ссылка sourceA2 будет увеличиваться только при изменении индекса.

Надеюсь, что это имеет смысл!

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

На основе вашего примера будет работать следующая формула:
=INDEX(names,A1,)

Предполагается, что names - это определенное имя исходных данных.Вы, конечно, также можете просто поместить соответствующий диапазон здесь, например, $D1$D3.
INDEX возьмет строку, указанную в A1 из диапазона (names в примере), и, как естьтолько один столбец, вам не нужно указывать столбец, поэтому я оставил это поле пустым, но вы также можете поставить 1.

0 голосов
/ 27 ноября 2018

Если это ваш Source лист

enter image description here

А это ваш Destination лист

enter image description here

Используйте эту формулу в столбце B вашего рабочего листа Destination

=INDEX(Source!A:A;Destination!A:A + 1)  'Added +1 because of the header

, чтобы получить следующий результат

enter image description here

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