У таблиці excel якщо за кількома умовами. Як в Excel застосовувати функцію якщо(). Використання умови «АБО»

Функція ЯКЩО() , англійський варіант IF(), використовується під час перевірки умов. Наприклад, =ЯКЩО(A1>100;"Бюджет перевищений";"ОК!"). Залежно від значення в осередку А1Результат формули буде або "Бюджет перевищено" або "ОК!".

Функція ЯКЩО() відноситься до найбільш часто використовуваних функцій.

Синтаксис функції

ЯКЩО (лог_вираз; значення_якщо_істина; [значення_якщо_брехня])

Лог_вираз- будь-яке значення або вираз, що набуває значення ІСТИНА або БРЕХНЯ.
=ЯКЩО(A1>=100;"Бюджет перевищений";"ОК!")
Тобто. якщо в осередку A1 міститься значення більше або дорівнює 100, то формула поверне ОК!а якщо ні, то Бюджет перевищено.

Як аргументи функції можуть брати участь формули, наприклад:
=ЯКЩО(A1>100;СУМ(B1:B10);СУМ(C1:C10))
Тобто. якщо в осередку A1 міститься значення >100, то підсумовування ведеться стовпцем B , а якщо менше, то по стовпцю З .

Вкладені ЯКЩО

У EXCEL 2007 як значення аргументів значення_якщо_істинаі значення_якщо_брехняможна для побудови складніших перевірок використовувати до 64 вкладених один в одного функцій ЯКЩО().
=ЯКІ(A1>=100;"Бюджет перевищений";ЯКЩО(A1>=90;"Великий проект";ЯКІ(A1>=50;"Середній проект";"Малий проект")))

ПРОГЛЯД(A1;(0;50;90;100);("Малий проект";"Середній проект";"Великий проект";"Бюджет перевищений"))

ВПР(A1; A3: B6; 2)

Для функції ВПР() необхідно створити у діапазоні A3:B6 таблицю значень:

Якщо потрібно вивести різний текст у разі наявності в осередку А1 негативного значення, позитивного значення або 0, можна записати наступну формулу:

ПЕРЕГЛЯД(A1;(-1E+307;0;1E-307);("<0";"=0";">0"})

або, якщо потрібно замість текстових значень вивести формули, можна використовувати посилання на діапазон осередків (що містять формули)

ПЕРЕГЛЯД(A24;(-1E+307;0;1E-307);A27:A29)(див. файл прикладу)

Опущено третій аргумент [значення_якщо_брехня]

Третій аргумент функції не є обов'язковим, якщо його опустити, то функція поверне значення БРЕХНЯ (якщо умова не виконана).
=ЯКЩО(A1>100;"Бюджет перевищений")
Якщо в осередку A1 міститься значення 1, то вищезазначена формула поверне значення брехня.

Замість ІСТИНА або БРЕХНЯ в першому аргументі введено число

Т.к. значення брехня еквівалентно 0, то формули
=ЯКЩО(0;"Бюджет перевищений";"ОК!")
або (якщо в осередку A1 міститься значення 0)
=ЯКЩО(A1;"Бюджет перевищений";"ОК!")

повернуть ОК!

Якщо в осередку A1 знаходиться будь-яке інше число крім 0, то формула поверне Бюджет перевищено. Такий підхід зручний, коли перевіряється рівність значення нулю.

Зв'язок функції ЯКЩО() з іншими функціями використовують умови

EXCEL містить інші функції, які можна застосовувати для аналізу даних з використанням умов. Наприклад, для підрахунку кількості входжень чисел у діапазоні осередків використовується функція РАХУНКИ() , а для складання значень, що задовольняють певним умовам, використовується функція СУМІСЛИ() .

Функція ЯКЩО() як альтернативний варіант, може бути також використана для підрахунку і складання значень з використанням умов. Нижче наведено приклади, що ілюструють.

Нехай дані знаходяться в діапазоні A6:A11 (Див. файл прикладу)

Програма Excel - це найпопулярніший табличний редактор, який допомагає у вирішенні багатьох проблем як професійних, так і побутових. Використовуючи таблиці, можна легко вести якусь бухгалтерію або просто складати для себе зручні списки чогось. Але в цьому додатку є набагато більше функцій, ніж просто запис значень у осередку таблиці. У цій статті розберемо ЯКЩО.

Синтаксис функції

В першу чергу необхідно розібратися з синтаксисом функції, якщо використовувати її на практиці. Насправді він дуже простий і запам'ятати всі змінні не складе труднощів:

ЯКЩО(логічне_вираження;справжнє_значення;хибне_значення)

Тепер давайте розберемо все вищевикладене за пунктами.

  • "=ЯКЩО" - назва самої функції, яку ми будемо використовувати;
  • " логічне_вираз " - значення, яке перевірятиметься. Воно може бути введено як у числовому форматі, так і текстовому.
  • "істинне_значення" - значення, яке буде виводитися в обраному осередку при дотриманні заданих умов у "логічному_вираженні".
  • " хибне_значение " - значення, яке буде виводитися, якщо умов " логическом_выражении " не дотримуються.

Якщо з синтаксисом нічого не зрозуміло, то нічого страшного, зараз його буде розібрано на прикладі.

Приклад функції ЯКЩО в Excel

Щоб продемонструвати приклад використання цієї функції, жодних складних таблиць створювати не потрібно. Нам знадобиться всього два осередки. Припустимо, в першому осередку у нас число «45», а в другому у нас має бути значення, яке залежатиме від значення в першому. Так, якщо в першому осередку число більше 50, то в другому буде відображатися «перебір», якщо менше або одно - «недобір». Нижче представлено зображення, що ілюструє все сказане вище.

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

Приклад вкладеної функції ЯКЩО в Excel

Ми розглянули приклад звичайної функції ЯКЩО, коли використовується лише одне логічне значення. Це є зручним, коли ви маєте справу всього з кількома осередками, для взаємодії з великим діапазоном даних краще використовувати вкладену функцію ЯКЩО в Excel.

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

Припустимо, що у нас є таблиця, до якої занесені прізвища студентів та їхні бали за іспит. Нам необхідно відповідно до цих балів прописати результат, що виражається у фразах «відмінно», «добре», «задовільно», «незадовільно» та відповідно оцінки «5», «4», «3» і «2». Щоб не заповнювати всі поля самостійно, можна використовувати вкладену функцію ЯКЩО в Excel. Виглядатиме вона наступним чином:

Як бачимо, синтаксис у неї схожий на початковий:

ЯКЩО(логічне_вираження;справжнє_значення;ЯКЩО(логічне_вираження;справжнє_значення;хибне_значення))

Зверніть увагу, що в залежності від кількості функцій, що повторюються, ЯКЩО залежить кількість дужок, що закриваються в кінці.

Так виходить, що спочатку ви задаєте логічний вираз рівний 5 балам, і прописуєте, що в осередку з формулою при його відповідності потрібно виводити слово «відмінно», а в другій частині формули вказуєте оцінку 4 і пишіть, що це «добре», а в Значення Брехня пишіть «задовільно». За підсумками вам залишається лише виділити формулу і протягнути її по всьому діапазону осередків за квадратик, що знаходиться в правому нижньому кутку.

Ось так просто можна використовувати функцію ЯКЩО в Excel для роботи з великим діапазоном осередків. Але це ще не всі можливості цієї функції, тож рухаємося далі.

Розширення функціоналу функції ЯКЩО

Поряд із функцією ЯКЩО, можна використовувати «І» або «АБО». Такий підхід дає змогу вказати одразу кілька логічних значень. Синтаксис цієї, перетвореної функції ЯКЩО відмінно підходить, наприклад, для пошуку рівних значень у матриці чисел. Розберемо використання такої функції ЯКЩО в Excel на прикладі.

У нас у діапазоні осередків 3 на 3 введені числа. У деяких рядах є однакові значення. Припустимо, ми хочемо з'ясувати, в яких саме. І тут у формулу прописуємо:

ЯКЩО(АБО(A1=B1;B1=C1;A1=C1);є рівні значення;немає рівних значень)

Тобто ми вказали, що якщо в мінімум двох осередках одного ряду є однакові значення, то формула має вивести змінну «є рівні значення», інакше вона виведе «немає рівних значень».

Висновок

Ось ми і розібрали функцію ЯКЩО в Excel. Звичайно, вона надає набагато більше можливостей, у статті спробували лише пояснити принцип її роботи. У будь-якому випадку ви можете відійти від наведених прикладів використання та поекспериментувати над іншими синтаксичними конструкціями.

Сподіваємося, ця стаття була для вас корисною.

Функція ЯКЩО в Excel - це одна з найпростіших функцій. Саме тому вона є однією з основних і при цьому дуже корисна.

Зараз ми на прикладах розглянемо, як можна використовувати функцію ЯКЩО в Excel, а також які ми можемо вирішити з її допомогою.

Що робить функція ЯКЩО?

Вона дозволяє створити дерево рішень, в якому при виконанні якоїсь умови відбувається певна дія. А якщо ця умова не виконується, то відбувається інша дія.

При цьому аргумент функції має бути питанням, на яке можливо два варіанти відповіді: «так» і «ні», "істина" або "брехня".

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

Отже, функція ЯКЩО дозволяє задати питання і вказати на 2 варіанти обчислень в залежності від отриманої на нього відповіді. Вони є трьома аргументами функції.

Синтаксис функції ЯКЩО

Ось як виглядає синтаксис цієї функції та її аргументи:

=ЯКЩО(логічне вираз, значення якщо «так», значення якщо «ні»)

Логічне вираження - (обов'язкова) умова, яка повертає значення «істина» чи «брехня» («так» чи «ні»);

Значення якщо "так" - (обов'язкова) дія, яка виконується у разі позитивної відповіді;

Значення якщо "ні" - (обов'язкова) дія, яка виконується у разі негативної відповіді;

Давайте докладніше розглянемо ці аргументи.

Перший аргумент – це логічне питання. І відповідь ця може бути лише «так» чи «ні», «істина» чи «брехня».

Як правильно поставити запитання? І тому можна скласти логічний вираз, використовуючи знаки “=”, “>”, “<”, “>=”, “<=”, “<>”. Спробуємо поставити таке питання разом.

Найпростіший приклад застосування.

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

Нам необхідно виділити продажі, що сталися в нашому регіоні, та ті, що були зроблені за кордоном. Для цього потрібно додати до таблиці ще одну ознаку для кожного продажу – країну, в якій вона відбулася. Ми хочемо, щоб ця ознака створювалася автоматично для кожного запису (тобто рядка).

У цьому нам допоможе функція ЯКЩО. Додамо до таблиці даних стовпець "Країна". Регіон "Захід" - це місцеві продажі ("Місцеві"), а решта регіонів - це продажі за кордон ("Експорт").

Як правильно записати?

Встановлюємо курсор у комірку G2 і вводимо знак “=”. Для Excel це означає, що зараз буде запроваджено формулу. Тому як тільки далі буде натиснута буква "е", ми отримаємо пропозицію вибрати функцію, що починається з цієї букви. Вибираємо "ЯКЩО".


Як перший аргумент записуємо: С2=”Захід”. Як і в інших функціях Excel, адресу комірки можна не вводити вручну, а просто натиснути на ній мишкою. Потім ставимо "," і вказуємо другий аргумент.

Другий аргумент – це значення, яке прийме осередок G2, якщо записана умова буде виконано. Це буде слово “Місцеві”.

Після цього знову через кому вказуємо значення третього аргументу. Це значення прийме осередок G2, якщо умова не буде виконано: "Експорт". Не забуваймо закінчити введення формули, закривши дужку і потім натиснувши “Enter”.

Наша функція виглядає так:

ЯКЩО(C2="Захід","Місцеві","Експорт")


Наша осередок G2 прийняла значення «Місцеві».

Тепер нашу функцію можна скопіювати у решту осередків стовпця G.


А якщо один із параметрів не заповнений?

Якщо вас не цікавить, що буде, наприклад, якщо цікава для вас умова не виконується, тоді можна не вводити другий аргумент. Наприклад, ми надаємо знижку 10% у разі, якщо замовлено понад 100 одиниць товару. Не вказуємо жодного аргументу на випадок, коли умова не виконується.

ЯКЩО (E2> 100, F2 * 0.1)

Що буде в результаті?


Наскільки це красиво та зручно – судити вам. Думаю, краще все ж таки використовувати обидва аргументи.

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

ЯКЩО(E2>100,F2*0.1,"")


Однак, така конструкція може бути використана в тому випадку, якщо значення "Істина" або "Брехня" будуть використані іншими функціями Excel як логічні значення.

Зверніть також увагу, що отримані логічні значення у комірці завжди вирівнюються по центру. Це видно і на скріншоті вище.

Більше того, якщо вам дійсно потрібно тільки перевірити якусь умову та отримати «Істина» або «Брехня» («Так» або «Ні»), то ви можете використовувати таку конструкцію –

ЯКЩО(E2>100,ІСТИНА,БРЕХНЯ)

Зверніть увагу, що лапки тут використовувати не потрібно. Якщо ви покладете аргументи в лапки, то в результаті виконання функції ЯКЩО ви отримаєте текстові значення, а не логічні.

Розглянемо, як можна використовувати функцію ЯКЩО.

Використання функції ЯКЩО з числами.

Так само, як ми це робили з текстом, в аргументах функції можна використовувати і числа.

Однак для нас важливо те, що функція ЯКЩО дозволяє не тільки заповнювати осередки певними числовими значеннями в залежності від виконання умови, але також і робити деякі обчислення.

Наприклад, ми надаємо нашому покупцеві знижку в залежності від суми покупки. Якщо сума більша за 100, то він отримує знижку 10%.

Назвемо стовпець Н "Знижка" і в клітинку H2 введемо функцію ЯКЩО, другим аргументом якої буде формула розрахунку знижки.

ЯКЩО(E2>100,F2*0.1,0)


Отже, ми з вами переконалися, що проста на перший погляд функція ЯКЩО дає нам насправді багато можливостей для операцій з даними.

Приклади використання функції ЯКЩО:

- Для того, щоб описати умову у функції ЯКЩО, Excel дозволяє використовувати складніші конструкції. У тому числі можна використовувати кілька умов. Скористаємося тим, що функції Excel можна вкладати…

- Щоб виконати дію лише тоді, коли осередок не порожній (містить якісь значення), ви можете використовувати формулу, засновану на функції ЯКЩО. У прикладі нижче стовпець F містить дати завершення закупівель шоколаду.

- Підтверджуємо правильність введення галочкою. Завдання: При ручному введенні даних у комірки таблиці перевіряти правильність введення відповідно до наявного списку допустимих значень. У разі правильного введення в окремому стовпчику ставити…

Функція IF (ЯКЩО)в Excel - це відмінний інструмент для перевірки умов на ІСТИНУ або БРЕХНЯ. Якщо значення ваших розрахунків дорівнюють заданим параметрам функції як ІСТИНА, то вона повертає одне значення, якщо БРЕХНЯ, то інше.

Що повертає функція

Задане вами значення при виконанні двох умов ІСТИНА або БРЕХНЯ.

Синтаксис

=IF(logical_test, , )- англійська версія

=ЯКЩО(лог_вираз; [значення_якщо_істина]; [значення_якщо_брехня]) - російська версія

Аргументи функції

  • logical_test (лог_вираз)– це умова, яку ви хочете протестувати. Цей аргумент функції має бути логічним і обумовленим як БРЕХНЯ або ІСТИНА. Аргументом може бути як статичне значення, і результат функції, обчислення;
  • ([значення_якщо_істина])– (не обов'язково) – це значення, яке повертає функція. Воно буде відображено у випадку, якщо значення, яке ви тестуєте, відповідає умові ІСТИНА;
  • ([значення_якщо_брехня])– (не обов'язково) – це значення, яке повертає функція. Воно буде відображено у випадку, якщо умова, яку ви тестуєте, відповідає умові БРЕХНЯ.

додаткова інформація

Функція Якщо в Excel приклади з кількома умовами

Приклад 1. Перевіряємо просту числову умову за допомогою функції IF (ЯКЩО)

При використанні функції IF (ЯКЩО)в Excel, можна використовувати різні оператори для перевірки стану. Ось список операторів, які можна використовувати:

Нижче наведено простий приклад використання функції для розрахунку оцінок студентів. Якщо сума балів більша чи дорівнює “35”, то формула повертає “Здав”, інакше повертається “Не здав”.

Приклад 2. Використання вкладеної функції IF (ЯКЩО) для перевірки умови вираження

Функція може приймати до 64 умов одночасно. Незважаючи на те, що створювати довгі вкладені функції недоцільно, то в поодиноких випадках ви можете створити формулу, яка безліч умов послідовно.

У наведеному нижче прикладі ми перевіряємо дві умови.

  • Першу умову перевіряє, чи сума балів не менша за 35 балів. Якщо це ІСТИНА, то функція поверне “Не здав”;
  • У разі, якщо перша умова – БРЕХНЯ, і сума балів більша за 35, то функція перевіряє другу умову. Якщо сума балів більша або дорівнює 75. Якщо це правда, то функція повертає значення "Відмінно", в інших випадках функція повертає "Здав".


Приклад 3. Обчислюємо суму комісії з продажу за допомогою функції IF (ЯКЩО) в Excel

Функція дозволяє виконувати обчислення з числами. Хорошим прикладом використання є розрахунок комісії продажів для торгового представника.

У наведеному нижче прикладі торговий представник з продажу:

  • не отримує комісійних, якщо обсяг продажів менший за 50 тис;
  • отримує комісію у розмірі 2%, якщо продажі між 50-100 тис.
  • отримує 4% комісійних, якщо обсяг продажу перевищує 100 тис.

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) - англійська версія

=ЯКІ(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) - російська версія

У формулі, використаній у прикладі вище, обчислення суми комісійних виконується у самій функції ЯКЩО. Якщо обсяг продажів знаходиться між 50-100K, то формула повертає B2*2%, що становить 2% комісії залежно від обсягу продажу.

Приклад 4. Використовуємо логічні оператори (AND/OR) (І/АБО) у функції IF (ЯКЩО) в Excel

Ви можете використовувати логічні оператори (AND/OR) (І/АБО) всередині функції для одночасного тестування кількох умов.

Наприклад, припустимо, що ви повинні вибрати студентів для стипендій, ґрунтуючись на оцінках та відвідуваності. У наведеному нижче прикладі учень має право на участь лише у тому випадку, якщо він набрав понад 80 балів та має відвідуваність понад 80%.

Ви можете використовувати функцію разом із функцією IF (ЯКЩО), щоб спочатку перевірити, чи виконуються ці умови чи ні. Якщо умови дотримані, функція повертає “Має право”, інакше вона повертає “Не має права”.

Формула для цього розрахунку:

=IF(AND(B2>80,C2>80%),"Так","Ні")- англійська версія

=ЯКІ(І(B2>80;C2>80%);"Так";"Ні") - російська версія


Приклад 5. Перетворимо помилки на значення “0” за допомогою функції IF (ЯКЩО)

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

Формула для перетворення помилок у осередках наступна:

=IF(ISERROR(A1),0,A1)- англійська версія

ЯКЩО(ПОМИЛКА(A1);0;A1)- російська версія

Формула повертає "0", якщо в комірці є помилка, інакше вона повертає значення комірки.

ПРИМІТКА. Якщо ви використовуєте Excel 2007 або версії після нього, ви можете використовувати функцію IFERROR для цього.

Так само ви можете обробляти порожні осередки. У разі порожніх осередків використовуйте функцію ISBLANK, на прикладі:

=IF(ISBLANK(A1),0,A1)- англійська версія

=ЯКЩО(ЕПУСТО(A1);0;A1)- російська версія

Функція ЯКЩО()є одним із найпотужніших інструментів у світі функцій. Якщо ви зможете освоїти її в роботі, ви перейдете на новий рівень створення формул.

Почнемо з найпростішої можливості використання формули. Синтаксис: ЯКЩО (лог_вираз; значення_якщо істина), де лог_вираз— логічний вираз, тобто вираз, що повертає значення ІСТИНА або БРЕХНЯ (або еквівалентні чисельні значення: 0, якщо БРЕХНЯ, і будь-яке позитивне значення — ІСТИНА, і де значення_якщо істина— значення, що повертається функцією, якщо лог_виразмає значення ІСТИНА.

Наприклад, розберемо таку формулу: =ЯКЩО(A1>1000;"багато") . Логічне вираження А1>1000 використовується для перевірки. Допустимо, ви додасте цю формулу в комірку В1. Якщо логічний вираз є істинним (воно є таким, коли число в A1 більше 1000), функція повертає значення «багато», і саме це ви побачите в комірці В1 (якщо А1 менше 1000, ви побачите значення БРЕХНЯ).

Інше просте застосування функції – перевірка для виведення попереджень. Наприклад, якщо у вас є книга з результатами збільшення продажів різних товарів у відсотках. Корисно буде відзначити певним чином товари зі зменшеними продажами. Базова формула для такої позначки є наступним: =ЯКЩО(осередок

Тут комірка- адреса осередку для перевірки, а позначка- певного роду текст для виведення екран для вказівки на негативне значення. Ось приклад: =ЯКЩО(В1

Трохи більш покращена версія позначки, в якій вона залежатиме від величини негативного значення, виглядає так: ПОВТОР("

Обробка помилкового результату

Як ви можете побачити на рис. 4.15, якщо у функції ЯКЩО()логічний вираз приймає негативне значення, функція повертає Брехня як результат. Це не є критичним недоліком, проте робить робочі листи як би «важчими», ніж якби в результаті повертався, наприклад, порожній рядок.

Для того щоб зробити це, вам необхідно використовувати розширений синтаксис функції: ЯКЩО (лог_вираз; значення_якщо_істина; значення_якщо_брехня). Перші два аргументи ми з вами вже знаємо, а останній аргумент значення_якщо_брехнязадає значення для повернення функції ЯКЩО(), коли результат обчислення лог_вираження є хибним.

Наприклад, розглянемо таку формулу: =ЯКЩО(A1>1000;"багато";"мало") . Якщо цього разу комірка A1 містить число, менше або 1000, формула виведе рядок «мало». Для прикладу з відміткою негативних обсягів продажу (див. рис. 4.15) необхідно використовувати таку формулу: =ЯКЩО(B1

Як ви можете судити з рис. 4.16, робочий лист тепер виглядає набагато краще.

Запобігання розподілу на нуль

Як ми вже зазначали раніше, функція повертає помилку #СПРАВ/0!якщо формула намагається поділити якесь значення на 0. Для усунення навіть можливості здійснення такої помилки ви можете скористатися функцією ЯКЩО()для перевірки розподілу.

Наприклад, найпростіше обчислення відсотка валового прибутку за формулою (Доходи – Витрати)/Доходи. Для впевненості в тому, що значення Доходи не дорівнює нулю, використовуйте наступну формулу (передбачається, що замість слів Доходи та Витрати будуть підставлені необхідні значення): =ЯКЩО(Доходи 0; (Доходи - Витрати)/Доходи; "Доходи рівні 0!" ). Якщо логічний вираз Доходи 0вірно, отже, відбудеться обчислення за такою формулою. В іншому випадку функція поверне попереджувальне повідомлення замість помилки.

Важливими завданнями навчального курсу у школі є розвиток в учнів основних розумових операцій (аналіз, синтез, порівняння, узагальнення), нормалізація взаємозв'язку їхньої діяльності з мовленням, формування прийомів розумової роботи: аналіз вихідних даних, планування діяльності, здійснення поетапного та підсумкового самоконтролю, для чого використовується поурочне планування процесу навчання. Велике значення надається вмінню розповідати про виконану роботу з правильним вживанням відповідної термінології та встановленням логічних зв'язків у матеріалі, що викладається.

Встановлення програм