IF (Функція IF)

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Повертає одне значення, якщо обчислене значення заданої умови — ІСТИНА, та інше значення, якщо обчислене значення заданої умови — ХИБНІСТЬ. Використовуйте функцію IF для перевірки умов значень і формул.

Синтаксис

IF(лог_вираз;значення_якщо_істина;значення_якщо_хибність)

Лог_вираз     – будь-яке значення або вираз, який можна оцінити як істинний або хибний. Наприклад, [квартал1]=100 – це логічний вираз; якщо значення в одному з рядків стовпця [квартал1] дорівнює 100, вираз істинний. В іншому разі, вираз буде оцінено як хибний. Цей аргумент може використовувати будь-який оператор обчислення порівняння.

Значення_якщо_істина     — це значення, яке повертається, якщо лог_вираз має значення ІСТИНА. Наприклад, якщо цим аргументом є текстовий рядок «У межах кошторису», і значення лог_виразу є істинним, тоді функція IF відображає текст «У межах кошторису». Якщо лог_вираз істинний, а значення_якщо_істина пусте, цей аргумент повертає 0 (нуль). Щоб відобразити слово ІСТИНА, використовуйте логічне значення ІСТИНА для цього аргумента. Значення_якщо_істина може бути іншою формулою.

Значення_якщо_хибність     — це значення, яке повертається, якщо «лог_вираз» має значення ХИБНІСТЬ. Наприклад, якщо аргументом є текстовий рядок «Поза межами кошторису», і значення «лог_виразу» є хибним, тоді функція IF відображає текст «Поза межами кошторису». Якщо «лог_вираз» хибний, а «значення_якщо_хибність» не задано (тобто після «значення_якщо_істина» немає крапки з комою), то повертається логічне значення ХИБНІСТЬ. Якщо «лог_вираз» має значення ХИБНІСТЬ, а «значення_якщо_хибність» пусте (після «значення_якщо_істина» є крапка з комою, після якої стоїть закривна дужка), то повертається значення 0 (нуль). «Значення_якщо_хибність» може бути іншою формулою.

Зауваження

  • Для створення складних перевірок умов можна вкладати до 7 функцій IF як аргументи «значення_якщо_істина» і «значення_якщо_хибність». Див. останній приклад у цьому розділі.

  • Після обчислення аргументів «значення_якщо_істина» та «значення_якщо_хибність» функція IF повертає значення, повернуте цими операторами.

  • Якщо будь-який із аргументів для функції IF є масивом, то кожен елемент масиву обчислюється, якщо виконується умова IF.

Набір прикладів 1

C ol1

Стовпець2

Стовпець3

Витрати

Формула

Опис (результат)

50

=IF([Витрати]<=100;"У межах кошторису";"Поза межами кошторису")

Якщо число менше або дорівнює 100, формула повертає значення «У межах кошторису». В іншому разі відображається значення «Поза межами кошторису» (У межах кошторису).

23

45

89

50

=IF([Витрати]=100;SUM([Стовпець1];[Стовпець2];[Стовпець3]);"")

Якщо число дорівнює 100, то буде додано три вказаних значення. В іншому разі буде повернено пустий рядок ("") ().

Набір прикладів 2

Фактичні_витрати

Прогнозовані_витрати

Формула

Опис (результат)

1500

900

=IF([Фактичні_витрати]>[Прогнозовані_витрати];"Поза межами кошторису";"OK")

Перевіряє, чи значення в першому рядку виходять за межі кошторису (Поза межами кошторису)

500

900

=IF([Фактичні_витрати]>[Прогнозовані_витрати];"Поза межами кошторису";"OK")

Перевіряє, чи значення у другому рядку виходять за межі кошторису (Добре)

Набір прикладів 3

Оцінка

Формула

Опис (результат)

45

=IF([Оцінка]>89;"A";IF([Оцінка]>79;"B"; IF([Оцінка]>69;"C";IF([Оцінка]>59;"D";"F"))))

Призначення букви першому рівню (F)

90

=IF([Оцінка]>89;"A";IF([Оцінка]>79;"B"; IF([Оцінка]>69;"C";IF([Оцінка]>59;"D";"F"))))

Призначення букви другому рівню (A)

78

=IF([Оцінка]>89;"A";IF([Оцінка]>79;"B"; IF([Оцінка]>69;"C";IF([Оцінка]>59;"D";"F"))))

Призначення букви третьому рівню (C)

У попередньому прикладі другий оператор IF – це також аргумент «значення_якщо_хибність» для першого оператора IF. Аналогічно третій оператор IF – це аргумент «значення_якщо_хибність» для другого оператора IF. Наприклад, якщо перший аргумент «лог_вираз» ([Оцінка]>89) має значення ІСТИНА, повертається буква «A». Якщо перший аргумент «лог_вираз» має значення ХИБНІСТЬ, обчислюється другий оператор IF тощо.

Буквені оцінки призначаються згідно з наведеною схемою (тільки для цілих чисел).

Якщо рівень

Тоді повертають букву

Більше за 89

A

Від 80 до 89

B

Від 70 до 79

C

Від 60 до 69

D

Менше за 60

F

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×