Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

Повертає одне значення, якщо обчислене значення заданої умови — ІСТИНА, та інше значення, якщо обчислене значення заданої умови — ХИБНІСТЬ. Використовуйте функцію 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. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×