Excel Formuła oparta na kolorze komórki (5 przykładów)

  • Udostępnij To
Hugh West

Być może masz kolorowy zestaw danych i chciałbyś użyć koloru komórki do pracy z formułą Excela. Excel ma wiele niesamowitych wiązek formuł do zapisu i odczytu danych z zestawów danych.Niektóre z nich to COUNT , SUBTOTAL , JEŚLI i tak dalej. Ponownie, możesz również użyć Makra VBA aby zbudować nowe formuły zgodnie z wymaganiami, które można zastosować dla różnych kolorów komórek. Ten artykuł wyjaśni 5 przykładów Formuły Excel oparte na kolorze komórki z odpowiednimi ilustracjami.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń można pobrać stąd.

Formuła oparta na kolorze komórki.xlsm

5 Przykładów Excel Formuła oparta na kolorze komórki

Do wyjaśnienia metod wykorzystamy następujący kolorowy zestaw danych.

Widzimy, że zbiór danych posiada dwie kolumny tj. Nazwa oraz Ilość W wierszach znajdują się 3 różne kolory. Będziemy stosować różne formuły Excela, np. SUMIF , SUBTOTAL , JEŚLI oraz funkcje zdefiniowane przez użytkownika za pomocą Makra VBA w 5 przykładach, które pojawią się za chwilę. Tak więc, bez zbędnej zwłoki, przeskoczmy do głównej dyskusji.

1) Excel SUBTOTAL Formuła z kolorem komórki

Aby zastosować formułę programu Excel SUBTOTAL aby policzyć i uzyskać sumę wartości filtrowanych według koloru.

Wykonaj poniższe kroki dla tej metody.

Kroki:

  • W Komórka C6 napisać następujący wzór, aby otrzymać Hrabia produktów na liście:
=SUBTOTAL(102,C5:C10)

Możemy również użyć SUBTOTAL wzór do sumowania. Zobaczmy.

  • Aby uzyskać Suma ilości produktu, zapisz następujący wzór w Komórka C14 :
=SUBTOTAL(109,C5:C10)

  • Teraz wybierz cały zbiór danych.

  • Z. Strona główna zakładka, Wybierz Filtr w Sortowanie & Filtr menu rozwijane.

Znajdziesz tam dwa strzałki w kolumnach zbioru danych.

  • Kliknij na strzałka symbol kolumny Nazwa .
  • Otworzy się rozwijane menu paska bocznego, z którego należy wybrać Filtr według koloru .
  • Teraz, wybierz kolor, który ma być filtrowany.

  • Następnie kliknij OK .

Pokaże on przefiltrowany zbiór danych.

Można zauważyć zmiany wartości w Liczenie według kolorów oraz Suma według kolorów na zdjęciach poniżej.

Wyniki pokazują zliczanie i sumę tylko przefiltrowanych danych

🔎 Jak działa formuła?

📌 SUBTOTAL przyjmuje dwa argumenty nazwa_funkcji oraz ref1 .W funkcji_nazwa przyjmuje 102 do zliczania ilości danych i 109 do zwracania sumy ilości.

📌 Jako odniesienie oba wzory przyjmują zakres wielkości.

📌 Wynik na początku pokazuje wszystkie dane w zakresie, jednak dwa ostatnie obrazki pokazują wynik tylko przefiltrowanych komórek.

Read More: Excel Kolor komórki: Dodaj, Edytuj, Użyj & Usuń

2) Excel COUNTIF i SUMIF Formuła według koloru komórki

2.1 Formuła COUNTIF z kolorem komórki

Teraz, jeśli chcesz zastosować COUNTIF formuły według koloru komórki należy wykonać poniższe kroki.

Kroki:

  • Z. Formuły zakładka, wybierz Określenie nazwy .

  • Pojawi się okienko, w którym należy wpisać nazwę (w tym przypadku napisaliśmy NumberColor ) w. Nazwa: sekcja.
  • W Dotyczy: napisać następujący wzór:
=GET.CELL(38,'2. COUNTIF i SUMIF'!$C14)

  • Następnie należy kliknąć OK .

Pojawi się on w Nazwa Kierownik pudełko.

  • Jeśli wszystko wydaje się w porządku, kliknij Zamknij .

  • Oprócz zbioru danych weź kolumnę i w Komórka D5 napisz wzór:
=NumberColor

  • Naciśnij Wejdź na stronę i przeciągnij to używając uchwyt do napełniania ikona do pozostałych kolumn.

Otrzymasz kod dla wszystkich kolorów obecnych w zbiorze danych.

  • W nowej komórce, ( G5 ) zapisać ten wzór:
=COUNTIF(D5:D10,$D$5)

W Komórka G6 ,

=COUNTIF(D5:D10,$D$6)

W Komórka G7 ,

=COUNTIF(D5:D10,$D$9)

Zobaczysz wynik jak na zdjęciach powyżej.Zresztą możesz też napisać mieszane lub, względne odniesienie do komórki każdej z komórek w formule i po prostu przeciągnij ją w dół, aby uzyskać wyniki.

2.2 Formuła SUMIF z kolorem komórki

Kroki:

Wpisz następujący wzór w Komórka H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Podobnie w Komórka H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

I, w Komórka H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Obserwuj zdjęcia powyżej, aby zobaczyć, jak wyniki są znalezione.

🔎 Jak działa proces z formułami?

📌 Tutaj wzór z wykorzystaniem. GET.CELL funkcja bierze 38 aby zwrócić kolor kodu i referencję komórki, której kod zwróci.

📌 Przez określenie nazwy dla z. GET.CELL wzór możemy po prostu napisać nazwę " NumberColor " poprzedzony znakiem równości uzyska kod kolorów komórki, do której się odwołuje.

📌 Następnie wykorzystując kody kolorów zastosowaliśmy. COUNTIF i SUMIF formuła pozwalająca uzyskać liczbę i sumę zakresu danych z kryteriami kodu kolorystycznego.

Read More: Jak zmienić kolor komórki na podstawie wartości w Excelu (5 sposobów)

3) Excel Formuła IF według koloru komórki

Powiedzmy teraz, że mamy taką samą cenę za sztukę dla produktów np. bluzy z kapturem , kurtki oraz s watach .

Jeśli chcemy obliczyć cenę całkowitą dla łącznych ilości tych produktów, możemy skorzystać z polecenia JEŚLI wzór.

Możesz wykonać następujące kroki, aby złożyć wniosek JEŚLI tutaj.

Kroki:

  • Stworzyliśmy już NumberColor za pomocą Define Name i użyliśmy go do znalezienia kodów kolorów (Zobacz metodę 2).
  • W nowej kolumnie wpisz formułę Komórka E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Naciśnij Wejdź na stronę .
  • Przeciągnij uchwyt do napełniania ikona, aby uzyskać wynik dla pozostałych danych.

Można zauważyć, że pokazał on wartości tylko dla produktów o tym samym kolorze, posiadających kod koloru 40 natomiast zero ( 0 ) w pozostałym zakresie.

🔎 Jak działa formuła?

📌 Tutaj. JEŚLI formuła bierze NumberColor być równy 40 .

📌 Jeśli logika jest prawdziwa, to pomnoży ilość przez cenę za sztukę ( 5 ). W przeciwnym razie wyświetli się 0 .

Read More: Jak podświetlić komórkę za pomocą instrukcji If w Excelu (7 sposobów)

Podobne lektury

  • Jak wypełnić komórkę kolorem na podstawie procentu w programie Excel (6 metod)
  • Podświetlenie kolumny w programie Excel (3 metody)
  • Jak podświetlić komórki na podstawie tekstu w Excelu [2 metody].
  • Podświetlenie komórki w Excelu (5 metod)
  • Jak podświetlić z góry na dół w programie Excel (5 metod)

4) Excel SUMIFS Formuła według koloru komórki

Używając kodu Color, możemy również zastosować SUMIFS wzór.

W tym celu należy wykonać poniższe kroki:

Kroki:

  • W Komórka E5 napisz wzór:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Następnie należy nacisnąć Wejdź.
  • Użyj uchwyt do napełniania ikonę, aby przeciągnąć wynik dla pozostałych przypadków.

🔎 Jak działa formuła?

📌 The SUMIFS formuła przyjmuje suma_zakresu C5:C10 Następnie pobierany jest zakres kodu koloru, który również ma postać odniesienia bezwzględnego.

📌 Na koniec ustawiamy kryteria dla pierwszej komórki kolumny z kodem koloru, czyli D5 W tym przypadku tylko kolumna jest w bezwzględnej formie odniesienia, podczas gdy wiersze są w względnej formie odniesienia. Dzieje się tak dlatego, że przeciągnie on uchwyt do napełniania ikona dla pozostałej części kolumny, zmieniając numery wierszy w zależności od potrzeb.

Related Content: Jak podświetlić komórki w programie Excel na podstawie wartości (9 metod)

5. Excel VBA Makro do programu Excel Formuła według koloru komórki

Ponadto, Makro VBA może być niesamowitym narzędziem do stosowania formuł Excela według koloru komórki.

Dla ułatwienia zrozumienia podzielmy tę metodę na dwie części.

Pierwsza podmetoda użyje kodu, aby znaleźć kod koloru, a następnie zastosować je do zastosowania COUNTIF i SUMIF formuły

Uwaga: Makro VBA nie może rozpoznać podobnych kolorów, dlatego zmodyfikowaliśmy nasz zestaw danych o zróżnicowane kolory.

Trzy różne kolory to czerwony, niebieski i brązowy. Zobaczmy teraz jak możemy użyć Makro VBA aby zastosować formułę Excela według koloru komórki.

5.1 Makro VBA do wyszukiwania kodu koloru

Aby znaleźć kod koloru za pomocą makra VBA i zastosować formuły Excela, musimy wykonać poniższe kroki.

Kroki:

  • Naciśnij ALT+F11 z klawiatury.
  • Otworzy się w ten sposób Makro VBA Okno. Wybierz swój arkusz.
  • Z. Wkładka kliknąć na zakładkę Moduł .

  • Na stronie Ogólne otworzy się okno.

  • Kopia oraz Pasta następujący kod w oknie General.

Kod:

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

  • Zapisz plik z rozszerzeniem Excel Macro-Enabled Workbook.
  • Otwórz swój arkusz i w komórce D5 napisz następującą formułę:
=ColorIndex(C5)

  • Naciśnij Wejdź na stronę i przeciągnąć używając uchwyt do napełniania aby uzyskać wynik dla pozostałych danych.

  • Teraz w innej kolumnie w komórce E5 trzeba napisać poniższą formułę:
=COUNTIF($D$5:$D$10,$D5)

  • Naciśnij Wejdź na stronę i przeciągnij wynik do końca danych.

  • Podobnie, w przypadku stosowania SUMIF, zapisać podany poniżej wzór w Komórka F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

W tym przypadku musisz znaleźć sumę za pomocą kodu koloru. Możesz jednak bezpośrednio wykonać sumę, pisząc kod. Zostanie to wyjaśnione w następnej podmecie.

🔎 Jak działa proces z formułami?

📌 Stworzyliśmy ColorIndex używając kodu i zachowując argument jako zakres danych. Używając tego otrzymujemy kody kolorów.

📌 Następnie wykorzystaliśmy. COUNTIF formuła, aby uzyskać wynik zliczania dla tego konkretnego kodu koloru.

📌 Na koniec wykorzystaliśmy m.in. SUMIF formuła pozwalająca uzyskać sumę na podstawie kodu koloru.

5.2 Makro VBA do sumowania

Musisz wykonać następujące kroki, aby uzyskać sumowanie ilości tego samego koloru bezpośrednio przez kod.

Kroki:

  • Musisz nacisnąć ALT+F11 z klawiatury, aby otworzyć Makro VBA Okno.
  • Ponownie, musisz wybrać arkusz i Od Moduł od Wkładka tab.

  • Podobnie jak w przypadku powyższej podmetody, tak i w tym przypadku Ogólne Otworzy się okno, a następnie po prostu kopia oraz pasta następujący kod w Ogólne okno.

Kod:

 Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Następnie otwórz swój arkusz. w Komórka D5 , należy napisać następujący wzór:
=SBC($C5,$C$5:$C$10)

  • Naciśnij Wejdź na stronę i przeciągnij wynik używając uchwyt do napełniania do końca zakresu danych.

Otrzymasz wynik jak na powyższym obrazku.

🔎 Jak działa proces z formułami?

📌 Stworzyliśmy formułę o nazwie. SBC przez kod, który napisaliśmy w oknie General dla tego arkusza.

📌 Następnie użyliśmy formuły z zakresem danych i kryteriów jako poszczególnych komórek ilości.

Read More: VBA do zmiany koloru komórki na podstawie wartości w Excelu (3 proste przykłady)

Rzeczy do zapamiętania

1) Musisz użyć różnych kolorów w przypadku zastosowania VBA Macro.

2) Należy zapisać plik Excela z końcówką .xlsm w przypadku, gdy w pliku znajdują się kody VBA Macro.

Wniosek

W artykule wyjaśniono 5 różnych metod stosowania formuł Excela np. SUMIF , SUBTOTAL , COUNTIF i tak dalej w oparciu o kolor komórki. Co więcej, zeszyt ćwiczeń jest tam dla Ciebie, więc możesz go pobrać i zastosować dowolną z metod według własnego zapotrzebowania. W przypadku jakichkolwiek dalszych pytań, proszę pisać w sekcji komentarzy.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.