Функція СРЗНАЧ з умовою ЯКЩО (7 реальних прикладів)

  • Поділитися Цим
Hugh West

ПЕРЕГЛЯД є однією з найпотужніших і найуживаніших функцій в Excel. Логічна функція IF з ПЕРЕГЛЯД робить формули більш потужними. У цій статті ми розглянемо велику кількість прикладів, де ми об'єднали Excel ПЕРЕГЛЯД Функція з Умова IF .

Функція ЕСЛИ Excel

Перевірити, чи виконується умова, і повернути одне значення, якщо ПРАВДА та інше значення, якщо НЕПРАВДА .

На сьогоднішній день, на жаль, це не так. Синтаксис з ЯКЩО функцію:

IF (логічний_тест, значення_якщо_істина, [значення_якщо_хиба])

логічний_тест (обов'язковий)

Стан, який ви хочете перевірити

value_if_true (обов'язкове значення)

У разі, якщо логічний_тест це ПРАВДА "Про те, що в Україні не існує жодного закону, який би ЯКЩО поверне це значення.

value_if_false (необов'язково)

У разі, якщо логічний_тест це НЕПРАВДА, в "Урядовому кур'єрі". ЯКЩО поверне це значення.

Функція ВЗАЄМОЗВ'ЯЗОК в Excel

Шукає значення в крайньому лівому стовпчику таблиці, а потім повертає значення в тому ж рядку з вказаного вами стовпчика. За замовчуванням таблиця повинна бути впорядкована в за зростанням .

На сьогоднішній день, на жаль, це не так. Синтаксис з ПЕРЕГЛЯД функцію:

VLOOKUP (значення_пошуку, масив_таблиці, номер_індексу_стовпця, [діапазон_пошуку])

lookup_value (обов'язкове)

Тут вказується значення, яке ви хочете знайти за допомогою цієї функції. Переконайтеся, що значення пошуку знаходиться в 1-му стовпчику вашого масиву таблиць.

table_array (обов'язковий)

Це діапазон комірок, з якого потрібно шукати значення.

col_index_num (обов'язково)

Це номер стовпчика заданого Вами діапазону комірок, починаючи з 1 з крайнього лівого стовпчика.

range_lookup (необов'язково)

Це необов'язкове логічне значення, яке вказує, чи потрібно знайти приблизний збіг або точний збіг за допомогою цієї функції.

ПРАВДА буде шукати найближче значення, враховуючи, що перший стовпець таблиці впорядкований або за числом, або за алфавітом.

Якщо ви не вкажете метод, він буде використаний за замовчуванням.

НЕПРАВДА буде шукати точне значення першого стовпчика.

Завантажити Практичний посібник

Функція VLOOKUP з умовою IF.xlsx

7 способів використання функції СРЗНАЧ з умовою ЕСЛИ в Excel

Тут ви знайдете 7 різні способи з реальними прикладами використання ПЕРЕГЛЯД функція з Умова IF в Excel.

1. Використання функції СРЗНАЧ з умовою ЯКЩО для повернення В наявності/Немає в наявності в Excel

Це хороший приклад, якщо вам вдасться інвентаризація На наступному аркуші (верхній лівий кут) ви бачите, що у мене є таблиця. У таблиці перераховані деякі Продукція та їх статус відповідно до Наявність колонка.

Зараз ми будемо використовувати Функція VLOOKUP з Умова IF повернутися В наявності або Немає в наявності у 2-й таблиці.

Ось ці кроки.

Сходинки:

  • Спочатку виберіть діапазон комірок B4:D9 .
  • Потім введіть product_status в Ім'я та прізвище Ящик.
  • Далі натисніть ENTER .

  • Після цього в 2 nd таблиця (під Кошик для покупок ), відповідно до Угоди про асоціацію між Україною та Європейським Союзом Статус а в колонці Cell C13 введемо цю формулу.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Доступно", "На складі", "Немає на складі")

Ця формула також є зрозумілою з наведеного вище зображення. Для нових користувачів Excel наведемо пояснення:

Тепер пояснимо, що таке логічний_тест аргумент цієї формули. Використовуємо цю формулу VLOOKUP(B14, product_status, 2, FALSE)="В наявності" в якості ЯКЩО функції логічний_тест Якщо ця частина формули повертає аргумент ПРАВДА то в комірці з'явиться значення "В наявності" значення, інакше буде показано "Немає в наявності" цінність.

  • Потім натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

Ми також використали ще один ЯКЩО і ПЕРЕГЛЯД комбо під назвою Ціна в доларах США колонка.

  • Ось формула, яку я використовував у клітині E13 .
=IF(C13="На складі", D13*VLOOKUP(B13,product_status,3, FALSE), "Скоро буде...")

Тут, якщо значення комірки C13 це "В наявності" то в комірці з'явиться значення цієї частини формули: D13*VLOOKUP(B13,статус_товару,3, FALSE) Ця формула є лише продуктом D13 значення комірки і простий ПЕРЕГЛЯД формула.

Якщо значення комірки C13 не є "В наявності" то в комірці з'явиться таке значення "Скоро буде..." .

  • Після цього натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Далі вставте в комірку наступну формулу E17 .
=SUM(E13:E16)

  • Наостанок, натисніть ENTER .

2. використання функції СРЗНАЧ з умовою ЕСЛИ для 2 таблиць значень

У цьому прикладі ви побачите, як використовувати два або більше табличні масиви в Формула VLOOKUP Excel .

Сходинки:

  • Спочатку вставте в комірку наступну формулу H5 .
=VLOOKUP(G5, IF(F5="Новий", новий_клієнт, старий_клієнт), 2, TRUE)

Розбивка по формулам

  • По-перше, Cell G5 це lookup_value в Функція VLOOKUP і це сума в рамках Продажі колонка.
  • Негайно, ЕСЛИ(F5="Новий", новий_клієнт, старий_клієнт): Ця формула поверне одну з двох таблиць: новий_клієнт і старий_клієнт . новий_клієнт = B$5:C$9 і старий_клієнт = $B$13:$C$17 .
  • А далі все просто. індекс колонки це 2 Тож, на сьогоднішній день Функція VLOOKUP поверне значення з масиву 2 nd стовпця того ж рядка, де він знаходить шукане значення .

Ми використовували ПРАВДА значення в якості range_lookup аргумент, тож у випадку з Функція VLOOKUP буде шукати найближче значення дорівнює або менше шуканого значення .

  • Потім натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Нарешті, ви отримаєте всі значення Зв'язок% (%) за допомогою Функція VLOOKUP з Умова IF від 2 таблиці .

3. використання функції перевірки даних з функцією VLOOKUP та умовою IF

Зараз ми покажемо вам, як користуватися Функція перевірки даних з Функція VLOOKUP і Умова IF в Excel.

Тут ми маємо набір даних, що містить Продукт список і список Ціна двох магазинів Міна і Лаванда Зараз ми покажемо вам, як виводити ці дані в 2-й за столом.

Щоб зробити це самостійно, виконайте наведені нижче кроки.

Сходинки:

  • По-перше, виберіть Комірка C4 .
  • Потім перейдіть на сторінку Вкладка "Дані натиснути на Інструменти даних натиснути на Перевірка даних вибрати Перевірка даних .

  • Наразі, на сьогоднішній день Перевірка даних з'явиться вікно з написом.
  • Після цього оберіть Список як Дозволити та вставте діапазон комірок C6:D6 як Джерело .
  • Далі натисніть на кнопку ГАРАЗД. .

  • Знову виберіть Комірка C4 .
  • Потім натисніть на кнопку Випадаюче меню кнопку.
  • Тепер оберіть будь-яку Магазин На ваш вибір. Тут ми виберемо Міна .

  • Далі вкажіть назву діапазону комірок B7:D111 як магазин_ціна проходження кроків, зазначених у Спосіб1 .
  • Після цього виберіть пункт Комірка G7 і вставити наступну формулу.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Розбивка по формулам

  • На початковому етапі ЯКЩО Функція перевіряє, чи є $C$4 значення комірки дорівнює значенню Міна .
  • Тоді, якщо наведений вище логічний тест є ПРАВДА повертає цю частину формули VLOOKUP(F7, shop_price,2, FALSE) Це простий і зрозумілий спосіб ПЕРЕГЛЯД Вона шукає значення комірки F7 в магазин_ціна масиву таблиці і якщо знаходить його, то повертає значення 2 nd стовпчик того ж рядка.
  • В іншому випадку, якщо логічний тест НЕПРАВДА то повертає цю частину формули VLOOKUP(F7, shop_price,3 , НЕПРАВДА) Простий ПЕРЕГЛЯД формула. ПЕРЕГЛЯД знаходить значення F7 в камері в магазин_ціна масиву таблиці і якщо знаходить його, то повертає значення 3 rd стовпчик того ж рядка.
  • Потім натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Тепер ви отримаєте всі Ціна Значення показників Продукція про Міна магазин.

  • Далі виберіть Комірка I7 і вставити наступну формулу.
=G7*H7

Тут, у формулі, ми помножений Cell G7 зі значенням комірки H7 до Всього ціна на Продукт .

  • Потім натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Тепер ми отримаємо всі Всього ціни фізичної особи Продукція .

  • Після цього виберіть пункт Комірка I12 і вставити наступну формулу.
=SUM(I7:I11)

Тут, у Функція SUM ми додали всі значення діапазону комірок I7:I11 .

  • Наостанок, натисніть ENTER .

4. динамічний вибір номера індексу стовпця аргументу функції VLOOKUP з допомогою функції IF

У четвертому способі ми покажемо вам, як можна вибрати Індекс стовпця Номер Аргумент про те, що Функція VLOOKUP динамічно розвивається разом з Функція IF в Excel.

Ось ці кроки.

Сходинки:

  • На початку назвіть Діапазон комірок B4:E11 як sales_table проходження кроків, зазначених у Спосіб1 .
  • Потім створіть кнопку, що випадає, в комірці C14 за допомогою Функція перевірки даних де вставити діапазон комірок D4:E4 як Джерело проходження кроків, зазначених у Спосіб3 .
  • Після цього вибираємо будь-який варіант за допомогою кнопки, що випадає. Тут ми виберемо Прогнозований .

  • Далі виберіть Комірка C17 і вставити наступну формулу.
=VLOOKUP(B17, sales_table, 2, FALSE)

Тут, у Функція VLOOKUP ми вставили комірку B7 як lookup_value , sales_table назвав діапазон як table_array , 2 як col_index_num, і НЕПРАВДА як range_lookup .

  • Тепер натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Потім виберіть Комірка C24 і вставити наступну формулу.
=SUM(C17:C23)

Тут, у Функція SUM ми додали значення діапазону комірок C17:C23 отримати суму в розмірі Загальна мета .

  • Після цього натисніть ENTER .

  • Далі виберіть Комірка D16 і вставити наступну формулу.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Це проста і зрозуміла схема ПЕРЕГЛЯД формулу. Ми щойно зробили col_index_num аргументована частина динамічний використовуючи Функція IF .

Ця частина формули потребує невеликої дискусії: IF($C$14="Прогнозований", 3, 4) Якщо осередок $C$14 значення дорівнює значенню Прогнозований то функція IF поверне 3 інакше вона повернеться 4 Отже, це динамічно обираючи індекс колонки про Формула VLOOKUP .

  • Після цього натисніть ENTER і перетягнути вниз Ручка наповнення інструмент для Автозаповнення формула для решти комірок.

  • Потім виберіть Комірка D24 і вставити наступну формулу.
=SUM(D17:D23)

Тут, у СУМА Функція, ми додали значення діапазону комірок D17:D23 отримати суму в розмірі Всього Прогнозований .

  • Наостанок, натисніть ENTER .

5. використання функції ISNA та функції IFERROR з функціями СРЗНАЧ з умовою ЕСЛИ в Excel

Ці дві техніки допоможуть вам впоратися з Помилки #N/A . VLOOKUP генерує #N/A помилка, коли він не знаходить значення, яке ви шукаєте.

А тепер уважно подивіться на наступне зображення. F6 показує #N/A помилка, оскільки ми не впоралися з помилкою розумно.

Виконайте наведені нижче дії, щоб вирішити цю помилку за допомогою ISNA і ПОМИЛКА функції в Excel.

Сходинки:

  • По-перше, виберіть Комірка F7 і вставити наступну формулу.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Не знайдено")

Тут, як зазначає значення про Функція IFERROR ми ввели дані про ПЕРЕГЛЯД формула. Якщо це ПЕРЕГЛЯД формула повертає значення помилка то в цьому випадку "Не знайдено" значення буде показано у вікні F7 в камеру.

  • Потім натисніть ENTER .
  • Наразі, ви можете бачити, що помилка було видалено.

  • Після цього до видалити в "Урядовому кур'єрі". помилка за допомогою ISNA функція вибору комірки F8 і вставити наступну формулу.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Не знайдено", VLOOKUP(E8, price_list, 2, FALSE))

Функція ISNA прибутки ПРАВДА коли він знайде Помилка #N/A Я показав його у верхньому правому куті аркуша.

Якщо ця формула повертає значення Помилка #N/A тоді ISNA повернеться ПРАВДА цінність та ЯКЩО функції логічний_тест аргументом буде ПРАВДА Якщо це ПЕРЕГЛЯД формула повертає a реальна вартість ISNA повернеться НЕПРАВДА цінність.

Отже, якщо ISNA повертає значення ПРАВДА значення ЯКЩО функція це значення "Не знайдено" буде показано в комірці F8 Інакше ця формула буде виконуватися: VLOOKUP(E8, price_list, 2, FALSE) Це простий і зрозумілий спосіб ПЕРЕГЛЯД формула.

  • Наостанок, натисніть ENTER до видалити в "Урядовому кур'єрі". помилка за допомогою Функція ISNA .

6. виконання декількох обчислень за допомогою функції СРЗНАЧ з умовою ЕСЛИ

Далі ми покажемо, як виконувати багаторазові розрахунки за допомогою програми Функція VLOOKUP з Умова IF .

Тут ми виберемо будь-який Продавець, і в залежності від того, що буде Продажі вартість, яку ми розрахуємо Зв'язок% (%) за допомогою Функція VLOOKUP з Умова IF .

Самостійно виконайте наведені нижче кроки для цього.

Сходинки:

  • По-перше, створіть кнопку, що випадає, в комірці G4 за допомогою Функція перевірки даних де вставити діапазон комірок B5:B9 як Джерело проходження кроків, зазначених у Спосіб3 .
  • Далі оберіть будь-яку Продавець зі списку, що випадає. Тут ми виберемо Продавець 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%)

Розбивка по формулам

  • По-перше, у функції ЕСЛИ задаємо VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 як логічний_тест Він перевірить, чи значення в комірці G4 більше або дорівнює 150 за допомогою формули Функція VLOOKUP в діапазоні осередків B5:D9 і в 3-й колонка.
  • Тоді, якщо функція повертає ПРАВДА то буде знайдено значення Продажі з асортименту Cell B5:D9 і в 3-й стовпчик, використовуючи Функція VLOOKUP а після цього розмножуватися це з 30% .
  • В іншому випадку це буде розмножуватися значення VLookup на 15% .
  • Наостанок, натисніть ENTER щоб отримати значення Зв'язок% (%) .

7 Порівняння значення Vlookup зі значенням іншої комірки

В останньому методі ми покажемо вам, як порівняти значення Vlookup з інша камера значення з використанням Функція VLOOKUP з Умова IF .

По-перше, розрахуємо Максимальний обсяг продажів значення, а потім перевірте, чи є товар в комірці G5 це Макс чи ні.

Щоб зробити це самостійно, пройдіть наведені нижче кроки.

Сходинки:

  • На початку виберіть Комірка F4 і вставити наступну формулу.
=MAX(D5:D9)

Тут, у функція MAX ми вставили діапазон комірок D5:D9 як номер для ідентифікації максимальний цінність.

  • Потім натисніть ENTER .

  • Після цього створіть у комірці кнопку, що випадає G5 за допомогою Функція перевірки даних куди ви вставляєте діапазон комірок C5:C9 як Джерело проходження кроків, зазначених у Спосіб3 .
  • Далі оберіть будь-яку Продукт зі списку, що випадає. Тут ми виберемо Яйце .

  • Тепер виберіть клітинку I5 і вставити наступну формулу.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Так", "Ні")

Розбивка по формулам

  • По-перше, у функції ЕСЛИ задаємо VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 як логічний_тест Він перевірить, чи значення в комірці G5 більше або дорівнює значенню в комірці G4 за допомогою програми Функція VLOOKUP в діапазоні осередків C5:D9 і в 2-й колонка.
  • Тоді, якщо функція має вигляд ПРАВДА він повернеться. "Так" .
  • В іншому випадку, якщо функція НЕПРАВДА він повернеться. "Ні" .
  • Наостанок, натисніть ENTER .

Практична секція

У цьому розділі ми надаємо вам набір даних, щоб ви могли самостійно попрактикуватися і навчитися використовувати ці методи.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.