Повна версія

Головна arrow Головна

  • Увеличить шрифт
  • Уменьшить шрифт


<<   ЗМІСТ   >>

Логічні функції

Логічні функції перевіряють, чи виконуються якісь умови: якщо виконуються, це розцінюється як ІСТИНА, якщо немає - БРЕХНЯ. Залежно від того, що дає перевірка умов - істину або брехня, логічні функції відображають якусь числове значення або виконують обчислення по формулі.

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

Логічна функція І (;;) може містити кілька перевірених умов (логічних значень через крапку з комою); повертає значення ІСТИНА, якщо всі аргументи мають значення ІСТИНА; повертає значення БРЕХНЯ, якщо хоч один аргумент має значення БРЕХНЯ. Приклад: = І (С15> 0; О4 = 13% * В5).

Логічна функція АБО (;;) може містити кілька умов (через крапку з комою); повертає значення ІСТИНА, якщо хоча б один з аргументів має значення ІСТИНА; повертає значення БРЕХНЯ, якщо всі аргументи мають значення БРЕХНЯ. Приклад: = АБО (С15> 0; D4 = 13% * В5).

Беручи в якості аргументів від двох до тридцяти логічних виразів, логічні функції І (;;) і АБО (;;) повертають значення або ІСТИНА, або БРЕХНЯ. Ці функції з багатьох логічних виразів "роблять" одне, за що вони отримали назву об'єднують функцій. Юристи часто використовують цю особливість логічних функцій при формулюванні окремих статей законів або договорів.

Функція НЕ () перевіряє умова і змінює значення ІСТИНА на БРЕХНЯ, БРЕХНЯ - на ІСТИНА, тобто логічне значення свого аргументу змінює на протилежне;

використовується у випадках, коли необхідно бути впевненим у тому, що зазначена умова не виконується. Приклад: = НЕ (С15> 0).

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

= ЕСЛИ (умова; значення якщо істина; значення якщо брехня).

Або коротше:

= ЕСЛИ (умова; якщо так, якщо пет).

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

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

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

Функція = ЕСЛИ (С12> 3; К20; 45) означає: якщо в осередку С12 значення більше 3, то вивести (повернути) значення осередки R20, а якщо немає, то повернути число 45. Функція = ЕСЛИ (F5> 0; 20% * F5; 10% * F5) повертає 20% введеного числа F5 або 10% числа в залежності від знака з осередку F5.

Функція з текстом в лапках = ЕСЛИ (F8> 0; "Сектор приз"; "Ви банкрут") повертає в свій осередок текст в залежності від знака числа з комірки F 8.

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

= ЕСЛИ (ИЛИ (А5> = 20; А5 <3); С5-В5; 0),

= ЕСЛИ (И (В4> 0; С4> 0); А4 * В4; А4 / С4).

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

Функції дат і часу

Програма Excel для Windows використовує систему дат 1900 зберігає дати як ряд послідовних номерів: стандартні контакти 1 січня 1900 р має номер 1, а 16 лютого 2001 го - номер 36938, так як інтервал у днях між цими датами становить 36938. Кінець відліку - 31 грудня 9999 р роки з 00 до 29 сприймаються як роки 1900- 1929; 2030 рік і далі необхідно вводити повністю. В Excel для Macintosh система дат 1904 - відлік дат ведеться з 1904 р

Нумерація дат дозволяє виконувати обчислення: знаходити різницю дат, додавати до дати дні і віднімати.

Функція = ДАТА (рік; місяць; день) повертає день.місяць.рік, тобто аргументи вводяться в зворотній послідовності, а виводиться європейський (російський) стандарт дати. Наприклад, функція = ДАТА (2011; 12; 1) поверне 01.12.11.

Функції = СЬОГОДНІ () і ТДАТУ () не мають аргументів в дужках. Звірившись з системним годинником комп'ютера, функція = СЬОГОДНІ () повертає сьогоднішню дату, а функція = ТДАТУ () повертає в одну клітинку і поточну дату, і поточний час.

Розглянемо випадок, коли в осередок С5 введена функція = ТДАТУ () і формат осередку налаштований так, щоб показувати дату і час, наприклад 08.09.12 16:15. Після цього в інших осередках можна вивести виборчі відомості за допомогою функцій, які посилаються на осередок С5.

Функція = ДЕНЬНЕД (С5) виведе день тижня 7 (сьомий день тижня - неділя).

Функція = ГОД (С5) виведе 2012.

Функція = МІСЯЦЬ (С5) виведе 9 (вересень).

Функція = ЧАС (С5) виведе 16 (годин).

Функція = ХВИЛИНИ (С5) виведе 15 (хвилин).

Формат значень часу і дат встановлює команда Формат ячеек , Число, Дата (або Час) за зразками або позначенням формату:

ДД.ММ.ГГ - означає без пробілу день.місяць.рік, розділені крапкою, без крапки в кінці, наприклад 31.12.98 і 13.08.07;

ГГ: ХХ: СС або ГГ: ХХ (без пробілу) - означає, що годинник, хвилини і секунди будуть представлені у вигляді 11:35:22 або 23:40.

Обчислення за формулами з датами

Дати і час не можна ні множити, ні ділити. Однак можна вичитати з однієї дати іншу, число днів можна додавати до дати і віднімати з дати. Щоб дізнатися, скільки днів між датами, необхідно з пізньої дати відняти ранню.

Число днів між датами обчислюється за формулою різниці із записом кожної дати в лапках за шаблоном = "ДД.ММ.ГГ" - "ДД.ММ.ГГ".

Наприклад, формула = "30.06.2016" - "01.09.2011" поверне число 1764 - дні за п'ять років навчання у вузі з урахуванням високосних років. Ще приклад: термін завершення робіт за контрактом 31.12.2011, фактичний термін завершення робіт 14.11.2012. Запізнення в днях обчислює формула = "14.11.2012" - "31.12.2011".

Формули обчислень з датами зручно записувати з адресами осередків, в яких введені дати. Наприклад, формула = К4-С4 з адреси осередку КА з пізньою датою віднімає адресу осередки СА, що містить ранню дату. Лапки до адресою осередку при такому записі не потрібні. Якщо в С40 ввести прибуття за розкладом 10:14, в D40 фактичне прибуття 17:08, то час запізнення складе = C40-D40.

Щоб дізнатися дату через певне число днів, дні можна додавати до дати і віднімати. Наприклад, додавати 60 днів = "1.01.2012" +60 або відняти 100 днів = СЬОГОДНІ () - 100.

При відніманні і додаванні можна застосовувати функцію = ДАТА (рік; місяць; день), у якій зворотний порядок аргументів, між якими ставиться крапка з комою. наприклад:

= ДАТА (1945; 05; 09) -Дата (1941; 06; 22).

Аргументи функції можна уявити адресами осередків, в яких записані числа, наприклад ДАТА (С40; Е40; Е40).

 
<<   ЗМІСТ   >>