Excel: як використовувати функцію if із кольорами


Часто ви можете використовувати функцію IF в Excel із кольорами клітинок.

Наприклад, ви можете створити функцію, яка повертає певне значення , якщо клітинка має зелений фоновий колір.

На щастя, це легко зробити за допомогою коду VBA в Excel, і наступний покроковий приклад показує, як це зробити.

Крок 1: Введіть дані

По-перше, давайте ознайомимося з наведеним нижче списком завдань у Excel, які позначено кольором залежно від того, виконано їх чи ні:

Крок 2. Використовуйте VBA для отримання коду кольорів

Далі ми напишемо просту функцію у VBA, щоб отримати колір кожної комірки як ціле число.

Для цього натисніть Alt + F11 , щоб відкрити редактор VB. Потім перейдіть на вкладку «Вставити» , а потім натисніть «Модуль» .

У вікні модуля, що з’явиться, введіть такий код:

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

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

На наступному знімку екрана показано, як це зробити на практиці:

Після введення коду не соромтеся закрити редактор VB. Код буде автоматично збережено.

Крок 3: Витягніть кольори клітинок

Далі введемо таку формулу в клітинку B2 , щоб отримати колір фону з клітинки A2 :

 =FindColor( A2 )

Потім клацніть і перетягніть цю формулу до кожної клітинки, що залишилася в стовпці B:

У стовпці B тепер відображається колір фону (як ціле число) кожної відповідної клітинки в стовпці A.

Крок 4. Використовуйте функцію IF із кольорами

Тепер, коли колір тла кожної клітинки є цілим значенням, ми можемо просто використовувати ці цілі значення у функції IF.

Наприклад, ми можемо ввести таку функцію IF у клітинку C2 , щоб повернути значення «Так», якщо колір фону клітинки A2 зелений, або «Ні» в іншому випадку:

 =IF( B2 =35, "Yes", "No")

Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці C:

Функція Excel IF із кольорами

Ми також можемо використовувати оператор АБО у функції IF, щоб перевірити кілька умов.

Наприклад, ми можемо ввести таку формулу в клітинку C2 , щоб повернути «Так», якщо колір клітинки A2 зелений або жовтий:

 =IF(OR( B2 =35, B2 =19), “Yes”, “No”)

Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці C:

Тепер формула повертає «Так», якщо колір тла клітинки в стовпці A зелений або жовтий, або «Ні» в іншому випадку.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:

Як фільтрувати за кількома кольорами в Excel
Як додати за кольором в Excel
Як використовувати функцію IF з текстовими значеннями в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *