Excel: jak używać funkcji jeżeli z kolorami


Często możesz chcieć użyć funkcji JEŻELI w Excelu z kolorami komórek.

Możesz na przykład utworzyć funkcję zwracającą określoną wartość , jeśli komórka ma zielone tło.

Na szczęście można to łatwo zrobić za pomocą kodu VBA w programie Excel, a poniższy przykład krok po kroku pokazuje, jak to zrobić.

Krok 1: Wprowadź dane

Najpierw przejdźmy do poniższej listy zadań w Excelu, które są oznaczone kolorami w zależności od tego, czy zostały ukończone, czy nie:

Krok 2: Użyj VBA, aby wyodrębnić kod koloru

Następnie napiszemy prostą funkcję w VBA, aby wyodrębnić kolor każdej komórki jako wartość całkowitą.

Aby to zrobić, kliknij Alt + F11, aby otworzyć edytor VB. Następnie kliknij kartę Wstaw , a następnie kliknij opcję Moduł .

W wyświetlonym oknie modułu wpisz następujący kod:

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

Spowoduje to utworzenie niestandardowej funkcji, której możemy użyć w programie Excel do wyodrębnienia koloru tła dowolnej komórki jako wartości całkowitej.

Poniższy zrzut ekranu pokazuje, jak to zrobić w praktyce:

Po wprowadzeniu kodu możesz zamknąć edytor VB. Kod zostanie automatycznie zapisany.

Krok 3: Wyodrębnij kolory komórek

Następnie wpiszmy następującą formułę w komórce B2 , aby wyodrębnić kolor tła z komórki A2 :

 =FindColor( A2 )

Następnie kliknij i przeciągnij tę formułę do każdej pozostałej komórki w kolumnie B:

Kolumna B wyświetla teraz kolor tła (jako wartość całkowitą) każdej pasującej komórki w kolumnie A.

Krok 4: Użyj funkcji JEŻELI z kolorami

Teraz, gdy mamy kolor tła każdej komórki jako wartość całkowitą, możemy po prostu użyć tych wartości całkowitych w funkcji JEŻELI.

Na przykład możemy wpisać następującą funkcję JEŻELI w komórce C2 , aby zwrócić wartość „Tak”, jeśli kolor tła komórki A2 jest zielony, lub „Nie” w przeciwnym razie:

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

Możemy następnie kliknąć i przeciągnąć tę formułę do każdej pozostałej komórki w kolumnie C:

Funkcja Excel JEŻELI z kolorami

Możemy także użyć operatora OR w funkcji JEŻELI, aby sprawdzić wiele warunków.

Na przykład możemy wpisać następującą formułę w komórce C2 , aby zwrócić „Tak”, jeśli kolor komórki A2 jest zielony lub żółty:

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

Możemy następnie kliknąć i przeciągnąć tę formułę do każdej pozostałej komórki w kolumnie C:

Formuła zwraca teraz wartość „Tak”, jeśli kolor tła komórki w kolumnie A jest zielony lub żółty, lub „Nie” w przeciwnym razie.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w programie Excel:

Jak filtrować według wielu kolorów w programie Excel
Jak dodawać według koloru w Excelu
Jak korzystać z funkcji JEŻELI z wartościami tekstowymi w Excelu

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *