VLookup, если значение поиска находится в столбце справа от массива таблицы - PullRequest
3 голосов
/ 25 апреля 2011

У меня настроена электронная таблица, и она уже содержит много данных. Столбец A содержит объекты даты, а столбец B содержит числовые значения. Я хочу использовать Vlookup, чтобы найти числовое значение и вернуть соответствующее значение даты. Проблема в том, что Vlookup выполняет поиск в крайнем левом столбце массива таблицы, что является проблемой, поскольку в столбце содержатся даты. Это было бы легко сделать, если бы я искал даты, но как я могу это сделать для поиска числового значения. Я понимаю, что поменять местами столбец даты и чисел можно, но я ищу решение, которое позволило бы мне сохранить структуру моей электронной таблицы без изменений.

1 Ответ

4 голосов
/ 25 апреля 2011

Пример

date         value
01/01/2010    4
10/02/2011    5
15/03/2011    2


=INDICE(A2:A4;CONFRONTA(5;B2:B4;0))

Это дает вам 10/02/2011.

Это итальянские названия функций.Английские эквиваленты INDEX и MATCH соответственно.

edit.Обновление после вопроса пользователя.

Предположим, что ваши даты находятся в диапазоне a2: a7 и его значения на b2: b7, и вы ищете самую последнюю дату, которая имеет значение5:

=MAX(IF($B$2:$B$7=5;$A$2:$A$7))

Вы должны использовать формулу массива, поэтому вам нужно нажать ctrl+shift+enter, как только вы наберете ее.

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