Оглавление
VLOOKUP является одной из самых мощных и часто используемых функций в Excel. Использование Логическая функция ЕСЛИ с VLOOKUP делает формулы более мощными. В этой статье мы рассмотрим большое количество примеров, в которых мы использовали Excel в паре. VLOOKUP Функция с условие ЕСЛИ .
Функция ЕСЛИ в Excel
Проверьте, выполняется ли условие, и верните одно значение, если TRUE и другое значение, если FALSE .
Сайт Синтаксис из ЕСЛИ функция:
IF (logical_test, value_if_true, [value_if_false])
логический_тест (обязательно)
Условие, которое вы хотите проверить
значение_если_истина (требуется)
Если логический_тест это TRUE , the ЕСЛИ функция вернет это значение.
value_if_false (необязательно)
Если логический_тест это ЛОЖЬ, сайт ЕСЛИ функция вернет это значение.
Функция Excel VLOOKUP
Ищет значение в крайнем левом столбце таблицы, а затем возвращает значение в той же строке из указанного вами столбца. По умолчанию таблица должна быть упорядочена по порядку порядок возрастания .
Сайт Синтаксис из VLOOKUP функция:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (требуется)
Здесь указывается значение, которое вы хотите найти с помощью этой функции. Убедитесь, что значение lookup_value находится в 1-м столбце вашей таблицы table_array.
массив_таблиц (обязательно)
Это диапазон ячеек, в котором вы хотите найти значение.
col_index_num (обязательно)
Это номер столбца заданного вами диапазона ячеек, начиная с 1 с самого левого столбца.
range_lookup (необязательно)
Это необязательное логическое значение, которое указывает, хотите ли вы найти приблизительное или точное совпадение с помощью этой функции.
TRUE будет искать ближайшее значение, учитывая, что первый столбец таблицы упорядочен либо численно, либо по алфавиту.
Если вы не укажете метод, он будет использоваться по умолчанию.
FALSE будет искать точное значение первого столбца.
Скачать Практическое пособие
Функция VLOOKUP с условием IF.xlsx7 способов использования функции VLOOKUP с условием IF в Excel
Здесь вы найдете 7 различные способы с примерами из реальной жизни для использования VLOOKUP функция с условие ЕСЛИ в Excel.
1. Использование функции VLOOKUP с условием IF для возврата данных о наличии/отсутствии товара на складе в Excel
Это хороший пример, если вы управляете инвентаризация используя Excel. В следующем рабочем листе (в левом верхнем углу) вы видите таблицу. В таблице перечислены некоторые Продукция и их статус в соответствии с Доступность колонна.
Теперь мы будем использовать Функция VLOOKUP с условие ЕСЛИ возвращаться На складе или Нет на складе во 2-й таблице.
Вот шаги.
Шаги:
- Во-первых, выберите диапазон ячеек B4:D9 .
- Затем введите статус продукта в Имя коробка.
- Далее нажмите ENTER .
- После этого в 2 и стол (под Корзина ), под Статус столбец, а в ячейке C13 мы введем эту формулу.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="В наличии", "На складе", "Нет на складе")
Эта формула также не требует пояснений из приведенного выше изображения. Вот объяснение для новых пользователей Excel:
Теперь давайте объясним логический_тест аргумент этой формулы. Мы используем эту формулу VLOOKUP(B14, product_status, 2, FALSE)="Доступно" как ЕСЛИ функция логический_тест аргумент. Если эта часть формулы возвращает значение TRUE значение, то в ячейке будет отображаться "На складе" значение, в противном случае будет показано "Нет на складе" ценность.
- Затем нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
Мы также использовали другой ЕСЛИ и VLOOKUP комбо под Цена $ колонна.
- Теперь вот формула, которую я использовал в ячейке E13 .
=IF(C13="На складе", D13*VLOOKUP(B13,product_status,3, FALSE), "Скоро будет...")
Здесь, если значение ячейки C13 это "На складе" , то в ячейке будет отображаться значение этой части формулы: D13*VLOOKUP(B13,product_status,3, FALSE) Эта формула является просто продуктом D13 значение ячейки и простое VLOOKUP формула.
Если значение ячейки C13 не "На складе" , то в ячейке будет отображаться следующее значение "Скоро будет..." .
- После этого нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Затем вставьте следующую формулу в ячейку E17 .
=SUM(E13:E16)
- Наконец, нажмите ENTER .
2. Использование функции VLOOKUP с условием IF для двух таблиц значений
В этом примере вы увидите, как использовать два или более массивы таблиц в Формула Excel VLOOKUP .
Шаги:
- Во-первых, вставьте следующую формулу в ячейку H5 .
=VLOOKUP(G5, IF(F5="Новый", new_customer, old_customer), 2, TRUE)
Разбивка формулы
- Во-первых, Клетка G5 это lookup_value в Функция VLOOKUP и это сумма под Продажи колонна.
- Сейчас, IF(F5="Новый", new_customer, old_customer): Эта формула вернет одну из двух таблиц: новый_клиент и старый_клиент . новый_клиент = $B$5:$C$9 и старый_клиент = $B$13:$C$17 .
- После этого все остальное просто. номер индекса столбца это 2 . Так что Функция VLOOKUP вернет значение из 2 и столбец той же строки, где находится значение поиска .
Мы использовали TRUE значение как range_lookup аргумент, поэтому Функция VLOOKUP будет искать ближайшее значение, равное или меньшее, чем значение поиска .
- Затем нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Наконец, вы получите все значения Комм% используя Функция VLOOKUP с условие ЕСЛИ с сайта 2 стола .
3. Использование функции проверки данных с помощью функции VLOOKUP и условия IF
Теперь мы покажем вам, как использовать функцию Функция валидации данных с Функция VLOOKUP и условие ЕСЛИ в Excel.
Здесь у нас есть набор данных, содержащий Продукт список и Цена из двух магазинов Мина и Лаванда Теперь мы покажем вам, как с помощью VLOOKUP получить эти данные в окне 2-й стол.
Следуйте приведенным ниже инструкциям, чтобы сделать это самостоятельно.
Шаги:
- Во-первых, выберите Cell C4 .
- Затем перейдите к Вкладка данных >> нажмите на Инструменты данных >> нажмите на Валидация данных >> выбрать Валидация данных .
- Теперь Валидация данных появится окно.
- После этого выберите Список в качестве Разрешить и вставьте диапазон ячеек C6:D6 в качестве Источник .
- Далее нажмите на OK .
- Снова выберите Cell C4 .
- Затем нажмите на Выпадающий кнопка.
- Теперь выберите любой Магазин по вашему выбору. Здесь мы выберем Мина .
- Затем присвойте имя диапазону Cell B7:D111 в качестве цена магазина пройдите шаги, показанные в Метод1 .
- После этого выберите Cell G7 и вставьте следующую формулу.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Разбивка формулы
- В начале ЕСЛИ Функциональные тесты $C$4 значение ячейки равно значению Мина .
- Тогда, если вышеприведенный логический тест TRUE возвращает эту часть формулы VLOOKUP(F7, shop_price,2, FALSE) Это прямой VLOOKUP формула. Она ищет значение ячейки F7 в цена магазина массив таблиц и если находит его, то возвращает значение параметра 2 и столбец той же строки.
- В противном случае, если логический тест FALSE , тогда он возвращает эту часть формулы VLOOKUP(F7, цена_магазина,3 , FALSE) . Простой VLOOKUP формула. VLOOKUP находит значение F7 ячейка в цена магазина массив таблиц и если находит его, то возвращает значение параметра 3 рд столбец той же строки.
- Затем нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Теперь вы получите все Цена значения Продукция из Мина магазин.
- Затем выберите Ячейка I7 и вставьте следующую формулу.
=G7*H7
Здесь, в формуле, мы умножить Клетка G7 со значением Cell H7 к Всего цена Продукт .
- Затем нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Теперь мы получим все Всего цены индивидуума Продукция .
- После этого выберите Cell I12 и вставьте следующую формулу.
=SUM(I7:I11)
Здесь, в функция SUM , мы добавили все значения диапазона Cell I7:I11 .
- Наконец, нажмите ENTER .
4. Динамический выбор аргумента Col Index Num функции VLOOKUP с помощью функции IF
В четвертом методе мы покажем вам, как вы можете выбрать Col Index Num аргумент Функция VLOOKUP динамически с функция IF в Excel.
Вот шаги.
Шаги:
- В начале назовите диапазон ячеек B4:E11 в качестве таблица_продаж пройдите шаги, показанные в Метод1 .
- Затем создайте раскрывающуюся кнопку в ячейке C14 используя Функция валидации данных где вставить диапазон ячеек D4:E4 в качестве Источник пройдите шаги, показанные в Метод3 .
- После этого выберите любой вариант с помощью выпадающей кнопки. Здесь мы выберем Прогноз .
- Затем выберите Ячейка C17 и вставьте следующую формулу.
=VLOOKUP(B17, sales_table, 2, FALSE)
Здесь, в Функция VLOOKUP мы вставили Cell B7 в качестве поиск_значения , таблица_продаж названный диапазон как массив_таблиц , 2 в качестве col_index_num, и FALSE в качестве range_lookup .
- Теперь нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Затем выберите Ячейка C24 и вставьте следующую формулу.
=SUM(C17:C23)
Здесь, в Функция SUM , мы добавили значения диапазона Cell C17:C23 чтобы получить количество Общая цель .
- После этого нажмите ENTER .
- Затем выберите Ячейка D16 и вставьте следующую формулу.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Это прямой простой VLOOKUP формула. Мы только что сделали col_index_num часть аргумента динамический используя функция IF .
Эта часть формулы требует небольшого обсуждения: ЕСЛИ($C$14="Прогноз", 3, 4) Если ячейка $C$14 значение равно значению Прогноз , функция IF вернет 3 , в противном случае возвращается 4 . Итак, это динамически выбор номер индекса столбца из Формула VLOOKUP .
- После этого нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент для Автозаполнение формулу для остальных ячеек.
- Затем выберите Ячейка D24 и вставьте следующую формулу.
=SUM(D17:D23)
Здесь, в SUM Функция, мы добавили значения диапазона Cell D17:D23 чтобы получить количество Итого Прогноз .
- Наконец, нажмите ENTER .
5. использование функции ISNA и IFERROR с функциями VLOOKUP и условием IF в Excel
Эти две техники помогут вам справиться с #N/A ошибки VLOOKUP генерирует #N/A ошибка, когда он не находит искомое значение.
Теперь внимательно посмотрите на следующее изображение. Здесь клетка F6 показывает #N/A ошибка, поскольку мы не умело обработали ошибку.
Следуйте приведенным ниже шагам, чтобы решить эту ошибку, используя ИСНА и IFERROR функции в Excel.
Шаги:
- Во-первых, выберите Cell F7 и вставьте следующую формулу.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Not found")
Здесь, как значение из Функция IFERROR мы ввели VLOOKUP формула. Если это VLOOKUP формула возвращает ошибка , то "Не найдено" значение будет показано в F7 клетка.
- Затем нажмите ENTER .
- Теперь вы видите, что ошибка была удалена.
- После этого, чтобы удалить сайт ошибка используя ИСНА выбор функции Ячейка F8 и вставьте следующую формулу.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Не найдено", VLOOKUP(E8, price_list, 2, FALSE))
Функция ISNA возвращает TRUE когда находит #N/A ошибка Я показал его в правом верхнем углу рабочего листа.
Если эта формула возвращает значение #N/A ошибка тогда ИСНА вернет TRUE значение, и ЕСЛИ функция логический_тест аргумент будет TRUE . Если это VLOOKUP формула возвращает реальная стоимость , ISNA вернет FALSE ценность.
Итак, если ИСНА возвращает TRUE значение ЕСЛИ функция это значение "Не найдено" будет отображаться в ячейке F8 В противном случае эта формула будет выполнена: VLOOKUP(E8, price_list, 2, FALSE) Это прямой VLOOKUP формула.
- Наконец, нажмите ENTER на удалить сайт ошибка используя Функция ISNA .
6. Выполнение нескольких вычислений с помощью функции VLOOKUP с условием IF
Далее мы покажем вам, как выполнить множественные вычисления с помощью Функция VLOOKUP с условие ЕСЛИ .
Здесь мы выберем любой Продавец, и в зависимости от Продажи значение, которое мы рассчитаем Комм% используя Функция VLOOKUP с условие ЕСЛИ .
Следуйте приведенным ниже шагам, чтобы сделать это самостоятельно.
Шаги:
- Во-первых, создайте раскрывающуюся кнопку в ячейке G4 используя Функция валидации данных где вставить диапазон ячеек B5:B9 в качестве Источник пройдите шаги, показанные в Метод3 .
- Далее выберите любой Продавец из выпадающего списка. Здесь мы выберем Salesman A .
- Затем выберите Ячейка G5 и вставьте следующую формулу.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Разбивка формулы
- Во-первых, в функции IF мы задаем VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 в качестве логический_тест Он будет проверять, если значение в ячейке G4 больше или равно 150 с помощью функции Функция VLOOKUP в диапазоне ячеек B5:D9 и в 3-й колонна.
- Затем, если функция возвращает TRUE он найдет значение Продажи из диапазона Cell B5:D9 и в 3-й столбец с помощью Функция VLOOKUP и после этого умножить с 30% .
- В противном случае это будет умножить значение VLookup по 15% .
- Наконец, нажмите ENTER чтобы получить значение Комм% .
7. сравнение значения Vlookup со значением другой ячейки
В последнем методе мы покажем вам, как сравнить значение Vlookup с другая ячейка значение с помощью Функция VLOOKUP с условие ЕСЛИ .
Во-первых, мы рассчитаем Максимальные продажи значение, а затем проверить, является ли продукт в ячейке G5 это Макс или нет.
Выполните приведенные ниже шаги, чтобы сделать это самостоятельно.
Шаги:
- В начале выберите Ячейка F4 и вставьте следующую формулу.
=MAX(D5:D9)
Здесь, в функция MAX мы вставили диапазон Cell D5:D9 в качестве номера для идентификации максимальный ценность.
- Затем нажмите ENTER .
- После этого создайте раскрывающуюся кнопку в ячейке G5 используя Функция валидации данных куда вы вставляете диапазон ячеек C5:C9 в качестве Источник пройдите шаги, показанные в Метод3 .
- Далее выберите любой Продукт из выпадающего списка. Здесь мы выберем Яйцо .
- Теперь выберите Ячейка I5 и вставьте следующую формулу.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Да", "Нет")
Разбивка формулы
- Во-первых, в функции IF мы задаем VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 в качестве логический_тест Он будет проверять, если значение в ячейке G5 больше или равно значению в ячейке G4 с помощью Функция VLOOKUP в диапазоне ячеек C5:D9 и в 2-й колонна.
- Тогда, если функция TRUE , он вернется "Да" .
- В противном случае, если функция FALSE , он вернется "Нет" .
- Наконец, нажмите ENTER .
Практическая секция
В этом разделе мы предоставляем вам набор данных, чтобы вы могли самостоятельно попрактиковаться и научиться использовать эти методы.