Как использовать VLookup в операторе IF
Использование оператора IF значительно расширяет возможности VLookup. Оператор IF будет работать до тех пор, пока не будут выполнены инструкции внутри блока IF. Если в операторе IF не выполняются условия, оператор IF завершится неудачно. Это добавляет возможности зацикливания и управления потоком к результатам Excel и VLookup. Программисты Excel используют оператор IF специально с оператором VLookup для автоматического заполнения документов и электронных таблиц данными, которые они генерируют из пользовательских форм.
Шаг 1
Откройте Microsoft Excel. Нажмите «Файл», а затем «Новая книга».
Шаг 2
Нажмите «Вставить», а затем выберите «Лист». Нажмите «Новый лист».
Шаг 3
Назовите один лист «Счета», а другой — «Счета». Чтобы переименовать лист, щелкните правой кнопкой мыши имя листа и выберите «Переименовать».
Шаг 4
Заполните столбцы и строки случайными данными, но используйте поля в столбцах от A до E.
Шаг 5
Ознакомьтесь с командой ВПР:ВПР(значение, массив_таблиц, номер_индекса, неточное_совпадение). Замените «значение» на число, которое вы ищете в первом столбце вашего массива. Замените «table_array» двумя или более столбцами, отсортированными по вертикали. Замените «index_number» номером столбца в «table_array» для поиска. Замените «not_exact_match» на «0» или «false», чтобы сигнализировать о поиске точного совпадения. В противном случае установите значение «1» или «true» для ближайшего результата, превышающего указанное значение.
Шаг 6
Объедините оператор IF с VLookup, чтобы получить:"=IF (ISNA(VLOOKUP(4,A2:D10,2,FALSE)) =TRUE, "Сущность не найдена")". Замените «4» на искомое число. Замените «A2:D10» диапазоном для поиска. Замените «2» на столбец для поиска. Замените «FALSE» на «TRUE», если вы хотите неточный поиск. Замените «=TRUE» на «FALSE», если вы хотите, чтобы сообщение не было найдено, и замените «Объект не найден» любым сообщением, которое вы хотите отобразить.