Приклад 1: дві умови
Для створення функцій у функції Excel можна використовувати вікно вставки або окреме поле в головному вікні. Приклад з двома умовами найпростіше виконати за допомогою першого варіанту. Припустимо, у нас є числа в окремій таблиці, при досягненні певного середнього значення яких в окремій комірці повинна здатися сума чисел інших блоків. Для цього буде потрібно визначитися з першим списком чисел, що видно на прикріпленому нижче скріншоті.
Друга умова &8212; числа, які будуть підсумовуватися. Їх теж визначаємо заздалегідь, щоб було простіше створювати функцію.
Подібна реалізація стане в нагоді в багатьох ситуаціях, наприклад, при бухгалтерських розрахунках або складанні кошторису. У будь-якому випадку, це всього лише приклад того, як може виглядати функція в функції, а користувач вже сам вирішує, як цю можливість адаптувати під себе.
- Створимо функцію через окреме вікно, натиснувши на кнопку з тематичним значком.
- Приклад базується на кореневій функції &171;якщо&187; , тому у вікні &171; Вставка функції & 187; виберіть саме її.
- Як логічний вираз запишіть функцію, яка підраховує середнє значення та визначає, чи більше воно зазначеного числа. Тоді рядок знайде вигляд СРЗНАЧ(A1: A6)>300 , де A1 і A6 & 8212; діапазон захоплюваних осередків, > &8212; знак & 171; більше&187;, а 300 &8212; цільове середнє значення, яке є істинним.
- Інша функція, яка використовується всередині кореневої, називається &171; Сум & 187; & 8212; вона і буде виводити суму чисел при істинному значенні, тому записується в другому полі в поданні sum(C1: D1: E1:F1) .
- Якщо середнє значення не відповідає вимозі, виведемо будь-яке повідомлення, що сповіщає, наприклад &171;недостача&187;. Перевірте правильність написання функцій і збережіть результат.
- Зараз функція якщо знаходиться в стані &171;істина&187;, а значить, в заданій клітці відобразиться сума зазначеного діапазону.
- Якщо ж умови помилкові, спливе вказане повідомлення або 0 .
- Виходячи з побаченого прикладу, стає зрозуміло, що всередині тієї ж функції якщо можна вписати і будь-яку іншу функцію, що і виконує умову розглянутої теми. Спробуйте провести експерименти і замінити розглянуту функцію на іншу, вписавши всередині необхідні дані, не забуваючи і про синтаксис програми.
Ще більше інформації про використовуваний Майстра функцій читайте в розгорнутій інструкції на нашому сайті, де знаходяться всі необхідні відомості, що ілюструють роботу з інструментом.
Детальніше: Майстер функцій у програмі Microsoft Excel
Приклад 2: Три і більше умов
Варіант за допомогою інструмента вставки формули не спрацює, якщо всередині кореня є більше двох змінних. Тоді доведеться заповнювати поле вручну, враховуючи синтаксис Excel, що потрібно робити з особливою обережністю і уважно перевіряти кожен символ. Як приклад візьмемо невелику таблицю, де є кілька найменувань продукції з цінами за поточний і минулий місяць. Потрібно зробити так, що якщо ціна буде залишатися на тому ж місці, збільшуватися або зменшуватися, поруч буде з'являтися відповідне повідомлення.
- Створимо окрему формулу при використанні все тієї ж кореневої функції якщо .
- Почніть створювати формулу, натиснувши потрібну порожню клітинку та написавши =якщо (B2=C2;&187;не змінився&187;) . Як можна зрозуміти, після відкриваються дужок йде перша умова, а при його істині виводиться повідомлення &171;не змінилася&187;.
- Поставте знак ; і негайно впишіть нову функцію якщо без знака = , де всередині міститься друга умова.
- Точно так само поступите з третьою умовою і розставте всі закриваються дужки.
- При збереженні результату ви побачите, що повідомлення показується вірно, а також зможете скопіювати саму формулу для інших осередків, помінявши тільки порівняння цільових цін.
Для кращого розуміння залишимо повну рядок формули з функцією в функції в правильному її вигляді C2;&187;Зменшилася&187;)))