Ричард Шоллар предоставляет этот гостевой пост. Ричард - MVP по Excel из Великобритании. Когда я увидел заголовок сообщения Ричарда, я подумал, что он собирается использовать ИНДЕКС / ПОИСКПОЗ, но Ричард действительно использует ВПР!
Как вы используете ВПР, если данные вашей таблицы содержат поисковое значение в столбце справа от столбца данных, который вы хотите вернуть?
У всех нас была такая проблема - вы хотите использовать VLOOKUP, но ваши данные «не в ту сторону»:

У вас есть ID, вы хотите вернуть Описание. Обычная ВПР не будет работать, поскольку вы не можете использовать отрицательный столбец:

Одна альтернатива - использовать INDEX / MATCH, например:

Но было бы здорово иметь возможность использовать ВПР? Но мы не можем, не так ли? Конечно, сможем, если воспользуемся функцией ВЫБОР:

Эта формула в G2:
Эта формула =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)
Как это работает: CHOOSE возвращает массив из двух «столбцов» в правильном порядке, в зависимости от порядка, в котором вы передаете столбцы в функцию CHOOSE. Это создает массив с правильной ориентацией слева направо для работы ВПР. Вот диалоговое окно Evaluate Formula после оценки функции CHOOSE:
