- •«Умовний оператор»
- •_____________ К.Е.Н., доцент і.Ю.Вольвач
- •Умовний оператор
- •Умовні обчислення
- •Складні логічні вирази
- •Логічні функції
- •Завдання до лабораторної роботи завдання 1
- •Технологія виконання завдання
- •Завдання 2
- •Технологія виконання завдання
- •Завдання 3
- •Технологія виконання завдання
- •Завдання 4
- •Технологія виконання завдання
- •Завдання 5
- •Технологія виконання завдання
Умовні обчислення
Розглянемо завдання, у яких умовні оператори застосовуються відразу до групи комірок.
Наприклад:
У стовпчику А набрані прізвища двадцяти учнів класу, у стовпчику B – їхній зріст. Потрібно визначити середній зріст учнів, які нижче 1,60 м, і середній зріст тих, хто вище зазначеної границі.
Це можна зробити функціями СУММЕСЛИ (математичні функції) і СЧЕТЕСЛИ (статистичні функції).
СУММЕСЛИ – підсумує комірки, що задані критерієм.
Синтаксис – СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)
Диапазон – діапазон комірок, що обчислюються.
Критерий – критерій у формі числа, виразу або тексту, що визначає комірки, що сумуються. Наприклад, критерій може бути виражений як 32, "32", ">32", "яблука" тощо.
Диапазон_суммирования – фактичні комірки для підсумовування.
Примітка:
Комірки в «диапазон_суммирования» підсумовуються, тільки якщо відповідні їм комірки в аргументі «диапазон» задовольняють критерію.
Якщо «диапазон_суммирования» опущений, то підсумовуються комірки в аргументі «диапазон».
Microsoft Excel пропонує додаткові функції, які можна застосовувати для аналізу даних з використанням умов. Наприклад, для підрахунку числа появ текстового рядка або числа в межах діапазону комірок, використовуйте функцію СЧЁТЕСЛИ. Для одержання формули, що повертає залежно від виконання умови одне із двох значень, наприклад винагорода по зазначеному обсягу продажів, використовуйте функцію ЕСЛИ.
СЧЁТЕСЛИ – Підраховує кількість комірок усередині діапазону, що задовольняють заданому критерію.
Синтаксис – СЧЁТЕСЛИ(диапазон;критерий)
Диапазон – діапазон, у якому потрібно підрахувати комірки.
Критерий – критерій у формі числа, виразу або тексту, що визначає, які комірки треба підраховувати. Наприклад, критерій може бути виражений у такий спосіб: 32, "32", ">32", "яблука".
Примітка:
Microsoft Excel пропонує додаткові функції, які можна застосовувати для аналізу даних з використанням умов. Наприклад, для обчислення суми значень, що попадають в інтервал, заданий текстовим рядком або числами, використовуйте функцію СУММЕСЛИ. Для одержання формули, що повертає залежно від виконання умови одне із двох значень, наприклад винагорода по зазначеному обсягу продажів, використовуйте функцію ЕСЛИ.
У вільних комірках D1, D2, D3 набираємо:
в D1: =СУММЕСЛИ(В1:В20;">1,60")
в D2: =СЧЕТЕСЛИ(В1:В20;">1,60")
в D3: =D1/D3
Очевидно, що все це можна набрати в одній комірці:
=СУММЕСЛИ(В1:В20;">1,6")/СЧЕТЕСЛИ(В1:В20;">1,6")
Аналогічні формули варто записати й для обчислення середнього зросту учнів нижче 1,6 м.
У даному прикладі умова бралася від аналізованих значень. У більш загальному випадку в якості умови можуть виступати й інші комірки таблиці.
Наприклад:
Доповнимо умову попереднього завдання стовпцем з «Стать», у який внесемо відповідно по одній букві «ч» (чоловіча) або «ж» (жіноча). Потрібно порахувати середній зріст юнаків і середній зріст дівчат цього класу.
Рішення завдання досягається формулами, схожими на попереднє рішення. У вільних осередках dl, d2, d3 набираємо:
в D1: =СУММЕСЛИ(С1:С20;"ч";В1:В20)
в D2: =СЧЕТЕСЛИ(С1:С20; "ч ";В1:В20)
в D3: =D1/D3
Варто звернути увагу, що як перший аргумент стоїть діапазон стовпчика з логічними значеннями, що перевіряються, другий аргумент – умова, третій аргумент – діапазон підрахунку або підсумовування.
Примітка: якщо умова не є простою рівністю, то як другий аргумент можуть стояти логічні порівняння. Наприклад, «буква не рівна "ч"» буде записуватися як «<>ч».