Формула Excel: Якщо це І що -

Зміст

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

=IF(AND(A1="this",B1="that"),"x","")

Резюме

Зробити щось, коли дві клітинки мають певні значення (тобто це І те), що Ви можете використовувати функцію IF разом із функцією AND для запуску тесту. У комірці D6 формула:

=IF(AND(B6="red",C6="small"),"x","")

який повертає "x", коли B6 "червоний", а C6 "малий", і повертає порожній рядок (""), якщо ні.

Пояснення

Щоб зробити щось конкретне, коли дві або більше умов мають значення TRUE, ви можете використовувати функцію IF у поєднанні з функцією AND, щоб оцінити умови за допомогою тесту, потім виконати одну дію, якщо результат ІСТИНА, та (необов’язково) виконати іншу, якщо результат тесту - НЕВИЩИЙ.

У наведеному прикладі ми просто хочемо "позначити" записи, де колір червоний І розмір невеликий. Іншими словами, ми хочемо перевірити клітинки у стовпці B на колір "червоний" І перевірити комірки у стовпці C, щоб перевірити, чи є розмір "малим". Потім, якщо обидві умови ІСТИННІ, ми позначаємо рядок знаком "х". У D6 формула така:

=IF(AND(B6="red",C6="small"),"x","")

У цій формулі логічним тестом є такий біт:

AND(B6="red",C6="small")

Цей фрагмент поверне ІСТИНУ, лише якщо значення в B6 "червоне" І значення в C6 "мало". Якщо будь-яка умова не відповідає дійсності, тест поверне FALSE.

Далі нам потрібно вжити заходів, коли результат тесту - ІСТИНА. У цьому випадку ми робимо це, додаючи "x" у стовпець D. Якщо тест - FALSE, ми просто додаємо порожній рядок (""). Це призводить до появи символу "x" у стовпці D, коли обидві умови відповідають дійсності, а якщо ні - нічого не відображається.

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

Тестування тієї самої комірки

У наведеному вище прикладі ми перевіряємо дві різні комірки, але нічого не заважає виконувати два тести в одній комірці. Наприклад, припустимо, ви хочете перевірити значення в стовпці А, а потім зробити щось, коли значення не менше 100, але менше 200. У цьому випадку ви можете використовувати цей код для логічного тесту:

=AND(A1>=100,A1<200)

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