Створення функцій у функції в Microsoft Excel

Приклад 1: дві умови

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

Набор чисел для среднего значения при создании функции в функции Excel

Друга умова &8212; числа, які будуть підсумовуватися. Їх теж визначаємо заздалегідь, щоб було простіше створювати функцію.

Набор чисел для суммы при создании функций в функции Excel

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

  1. Створимо функцію через окреме вікно, натиснувши на кнопку з тематичним значком.
  2. Кнопка для открытия Мастера функции при работе с программой Excel
  3. Приклад базується на кореневій функції &171;якщо&187; , тому у вікні &171; Вставка функції & 187; виберіть саме її.
  4. Выбор формулы в Мастере функции при создании корневой функции в Excel
  5. Як логічний вираз запишіть функцію, яка підраховує середнє значення та визначає, чи більше воно зазначеного числа. Тоді рядок знайде вигляд СРЗНАЧ(A1: A6)>300 , де A1 і A6 & 8212; діапазон захоплюваних осередків, > &8212; знак & 171; більше&187;, а 300 &8212; цільове середнє значення, яке є істинним.
  6. Ввод логического выражения для функции в функции Excel
  7. Інша функція, яка використовується всередині кореневої, називається &171; Сум & 187; & 8212; вона і буде виводити суму чисел при істинному значенні, тому записується в другому полі в поданні sum(C1: D1: E1:F1) .
  8. Ввод истинного значения для функции в функции Excel
  9. Якщо середнє значення не відповідає вимозі, виведемо будь-яке повідомлення, що сповіщає, наприклад &171;недостача&187;. Перевірте правильність написання функцій і збережіть результат.
  10. Ввод ложного значения для функции в функции Excel
  11. Зараз функція якщо знаходиться в стані &171;істина&187;, а значить, в заданій клітці відобразиться сума зазначеного діапазону.
  12. Результат первого примера создания функции в функции Excel
  13. Якщо ж умови помилкові, спливе вказане повідомлення або 0 .
  14. Ложный результат первого примера создания функции в функции Excel
  15. Виходячи з побаченого прикладу, стає зрозуміло, що всередині тієї ж функції якщо можна вписати і будь-яку іншу функцію, що і виконує умову розглянутої теми. Спробуйте провести експерименти і замінити розглянуту функцію на іншу, вписавши всередині необхідні дані, не забуваючи і про синтаксис програми.

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

Детальніше: Майстер функцій у програмі Microsoft Excel

Приклад 2: Три і більше умов

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

  1. Створимо окрему формулу при використанні все тієї ж кореневої функції якщо . Обзор второго примера создания функции в функции Excel
  2. Почніть створювати формулу, натиснувши потрібну порожню клітинку та написавши =якщо (B2=C2;&187;не змінився&187;) . Як можна зрозуміти, після відкриваються дужок йде перша умова, а при його істині виводиться повідомлення &171;не змінилася&187;.
  3. Начало заполнения корневой функции в функции Excel
  4. Поставте знак ; і негайно впишіть нову функцію якщо без знака = , де всередині міститься друга умова.
  5. Заполнение второго условия для функции в функции Excel
  6. Точно так само поступите з третьою умовою і розставте всі закриваються дужки.
  7. Заполнение третьего условия для функции в функции Excel
  8. При збереженні результату ви побачите, що повідомлення показується вірно, а також зможете скопіювати саму формулу для інших осередків, помінявши тільки порівняння цільових цін.
  9. Просмотр результата второго примера функции в функции Excel

Для кращого розуміння залишимо повну рядок формули з функцією в функції в правильному її вигляді C2;&187;Зменшилася&187;))) C2;»Уменьшилась»))) . Якщо потрібно, скопіюйте її і використовуйте в своїх цілях, змінивши умови і значення.

більше статей на цю тему: