Формула Excel: Якщо комірка x або y і z -

Зміст

Загальна формула

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

Резюме

Щоб застосувати більш складну логіку, наприклад "якщо комірка (x АБО y) І z", ви можете вбудувати функції AND і OR безпосередньо в логічний тест функції IF. У D5 формула така:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

Ця формула повертає "x", якщо колір у B5 є "червоним" або "зеленим", а кількість у C5 перевищує 10. В іншому випадку формула повертає порожній рядок ("").

Пояснення

У наведеному прикладі ми хочемо "позначити" або "позначити" записи, де колір - або червоний АБО зелений І кількість більше 10. Ядро формули - це логічний тест всередині функції IF, який виглядає так :

AND(OR(B5="red",B5="green"),C5>10)

Зверніть увагу, що функція АБО відображається всередині функції І. Іншими словами, функція АБО логічна1 всередині функції І, тоді як С5> 10 логічна2. Цей фрагмент поверне ІСТИНУ лише тоді, коли колір у В5 або "червоний", або "зелений" І кількість у С5 перевищує 10.

Потім функція IF просто ловить результат вищевказаного фрагмента і повертає "x", коли результат TRUE, і порожній рядок "" (нічого), коли результат хибний.

Примітка: якби ми не надали порожній рядок, формула повертала б FALSE, коли логічний тест повертав FALSE.

Цікаві статті...