Міністерство освіти і
науки України
Миколаївська загальноосвітня школа № 3 Реферат
з інформатики на тему:
Умовна функція і логічні вираження в електронних таблицях Microsoft Exel 97. Підготувала
учениця 11-А класу
Воронова Олена
Перевірила
Девяткова В.М.
2002
Умовна функція і логічні вираження в електронних таблицях Microsoft Exel 97. Умовна функція. Загальний вигляд умовної
функції наступний:
ЯКЩО (<умова>; <вираз1>; <вираз2>) Умова - це логічний вираз, що може приймати значення
ІСТИНА або FALSE. <Вираз 1> і <вираз 2> можуть бути числами, формулами чи текстами.
Умовна функція, записана в комірку
таблиці, виконується так: якщо умова істинна, то значення даного осередку визначить <вираз 1>, в іншому випадку - <вираз 2>.
Логічні вирази. Логічні вирази будуються за допомогою операцій відносини (<,>, <= (менше або дорівнює),> = (більше або рано), =, <> (не дорівнює)) і логічних операцій (логічне
І, логічне
АБО, логічне заперечення
НЕ). Результатом обчислення логічного виразу є логічні величини
TRUE або
FALSE. Існують особливості запису логічних операцій в табличних
процесорах: спочатку записується ім'я логічної операції
(І, АБО, НЕ), а потім у круглих дужках перераховуються логічні операнди.
І (логіческое_значеніе1; Повертає значення ІСТИНА, якщо всі аргументи
Логіческое_значеніе2; ...) мають значення ІСТИНА; повертає значення
(AND) БРЕХНЯ, якщо хоча б один аргумент має значення FALSE; наприклад, І (2 +2 = 4; 2 +3 = 5) дорівнює ІСТИНА, якщо осередок B4 містить число між 1 і 100, то І (1 <B 4; B 4 <100) дорівнює ІСТИНА
АБО (логіческое_значеніе1; Повертає значення
ІСТИНА, якщо хоча б один
Логіческое_значеніе2; ...) аргументів має значення
ІСТИНА і
повертає
(OR) значення
FALSE, якщо всі аргументи мають
значення FALSE; наприклад,
АБО (2 +2 = 4; 2 +3 = 6) повертає
ІСТИНА, якщо осередок B4 містить число менше 1 або більше 100, то
АБО (1 <B 4 ; B 4> 100) повертає
TRUE. НЕ (логіческое_заченіе) (NOT) Зміна на протилежне логіческоезначеніе свого аргументу; наприклад НЕ
(2 +2 = 5) повертає
ІСТИНА, якщо осередок B4 містить число менше 1 або більше 100, то
НЕ (АБО (1 <B 4; B 4> 100)) повертає
БРЕХНЯ Вкладені логічні функції ЯКЩО. Формат запису:
= ЕСЛИ (усл.1; вираз В; ЕСЛИ (усл.2; вираз С; ЯКЩО (...))). Число вкладених функцій у принципі може бути будь-яке, але загальна довжина рядка не повинна бути дуже великою.
Приклад 1. Знайти працівників, у яких є одночасно заборгова-ності з обох видів
кредиту, і утримати від нарахованої їм суми 20% у рахунок погашення кредитів. З інших працівників, які мають заборгованість по якомусь одному виду кредиту, утримати 10% від нарахованої їм суми. Працівникам, які не мають заборгованості за
кредитом, проставити в графі "Утримано" - Б / К. У нашому прикладі логічна функція буде
мати такий вигляд:
= ЕСЛИ (І (С3> 0; D3> 0); B3 * 0,2; ЯКЩО (І (С3 = 0; D3 = 0); "б / к"; B3 * 0,1)) Дана логічна функція означає, що якщо одночасно заборгованості за споживчим кредитом на
житлове будівництво більше нуля, то необхідно утримати 20% з нарахованої суми, якщо обидві заборгованості одночасно дорівнюють нулю, то необхідно вивести "б / к", в іншому випадку необхідно утримати 10% від нарахованої суми.
Приклад 2. Розробити таблицю, що містить такі відомості про абітурієнтів: прізвище, оцінки за іспити з математики, російської та іноземної мов, сума балів за три іспити та інформацію про зарахування: якщо сума балів більше або дорівнює прохідному балу і
оцінка за
іспит з математики - 4 або 5, то абітурієнт зарахований до навчального закладу, в іншому випадку - ні.
Рішення. Вихідною
інформацією є прізвища, оцінки за іспити й прохідний бал. Сума балів і
інформація про зарахування обчислюються за допомогою формул.
Спочатку слід підготувати таблицю в наступному вигляді:
| А
| У
| З
| D | Е
| F
|
1
| Прохідний
| бал:
| 13
| | | |
2
| Прізвище
| Математика
| Російський
| Іноземний | Сума
| Зараховано
|
3
| | | | | | |
У осередку С1 буде зберігатися значення прохідного бала - 13. Формула в комірці ЕЗ обчислює суму балів за три іспити: ВЗ + СЗ + D3. Формула в комірці F3 задається за допомогою умовної функції: ЯКЩО (І (ЕЗ> = $ З $ 1; ВЗ> 3); "ТАК"; "НІ")
Умова, записане за допомогою логічної операції
І, можна розшифрувати так: сума балів (ЕЗ)> = прохідному балу (С1). І оцінка за іспит з математики (ВЗ)> 3. Якщо умова виконується, то в клітці F3 буде відображатися
текст - ТАК, в іншому випадку - НІ.
Для прохідного бала у формулі використовується абсолютний адреса $ З $ 1, так як прохідний бал є однаковим і незмінним для всіх абітурієнтів. Після заповнення третього рядка формулами, можна зробити копіювання
відповідних формул в нижні рядки. Формули у стовпцях Е і F після копіювання будуть виглядати так:
| ...
| D
| Е
| F
|
1
| ...
| ...
| | |
2
| ...
| ...
| Сума
| Зараховано
|
3
| ...
| ...
| B3 + C3 + D3
| ЯКЩО (І (ЕЗ> = $ З $ 1, ВЗ> 3), "ТАК"; "НІ")
|
4
| ...
| ...
| B4 + C4 + D4
| ЯКЩО (І (Е4> = $ З $ 1, В4> 3); "ТАК"; "НІ")
|
5
| ...
| ...
| B5 + C5 + D5
| ЯКЩО (І (Е5> = $ З $ 1, В5> 3), "ТАК"; "НІ")
|
...
| ...
| ...
| | |
Після введення вихідних даних отримаємо таблицю в режимі відображення значень:
| А
| У
| З
| D
| Е
| F
|
1
| Прохідний
| бал:
| 13
| | | |
2
| Прізвище
| Математика
| Російський
| Іноземний
| Сума
| Зарахування
|
3
| Антонов
| 4
| 5
| 5
| 14
| ТАК
|
4
| Воробйов
| 3
| 5
| 5
| 13
| НІ
|
5
| Синиця
| 5
| 5
| 3
| 13
| ТАК
|
6
| Вороніна
| 5
| 4
| 3
| 12
| НІ
|
7
| Снєгірьов
| 3
| 5
| 4
| 12
| НІ
|
8
| Соколова
| 5
| 5
| 5
| 15
| ТАК
|