Dzisiaj przedstawię ciekawą metodę oznaczania komórek kolorami lub tekstem zależnie od ich wartości. Załóżmy, że mamy kilku handlowców i ich sprzedaż:
Chciałbym te wartości oznaczyć kolorami lub opisem tekstowym w konwencji bardzo dobrze, dobrze, niedostatecznie i zielony, żółty, czerwony. Metodę opisową można łatwo wykonać przy pomocy funkcji JEŻELI, a kolory wyznaczyć formatowaniem warunkowym. Dzisiaj pokażę inną metodę, używającą formatowania niestandardowego. Formatowanie ma tą zaletę, że pozwala pokazać jedną rzecz, podczas gdy w komórce jest inna. Mogę więc dla wartości 215 wyświetlić bardzo dobrze, podczas gdy w komórce dalej będzie 215, które mogę użyć np.: w formule.
W przykładowym pliku uzupełniam kolumny C i D przy pomocy najprostszej formuły =A2. Na tych kolumnach będę stosował moje formatowanie:
Zastępowanie liczb tekstem
Zaznaczam komórki C2:C5, klikam prawym i wybieram Formatuj komórki. W nowym oknie na zakładce Liczby wybieram Niestandardowe i w pole typ wpisuję:
1 |
[>200]"bardzo dobrze";[>100]"dobrze"; "niedostatecznie" |
Liczby w nawiasach kwadratowych oznaczają warunki, które musi spełnić liczba, aby pokazany został tekst obok niej. Niestety w formatowaniu mogą wystąpić tylko dwa warunki. Tak więc:
- Excel sprawdza czy liczba jest większa od 200, jeżeli tak wpisuje bardzo dobrze, jeżeli nie, sprawdza dalej,
- Excel sprawdza czy liczba jest większa od 100, jeżeli tak wpisuje dobrze, jeżeli nie, sprawdza dalej,
- Ostatecznie Excel wpisuje niedostatecznie.
Kolorowanie liczb
Zaznaczam komórki C2:C5, klikam prawym i wybieram Formatuj komórki. W nowym oknie na zakładce Liczby wybieram Niestandardowe i w pole typ wpisuję:
1 |
[Zielony][>200]Standardowy;[Żółty][>100]Standardowy;[Czerwony] Standardowy |
Liczby w nawiasach kwadratowych oznaczają warunki, które musi spełnić liczba, aby została oznaczona kolorem po lewej stronie. Tak więc:
- Excel sprawdza czy liczba jest większa od 200, jeżeli tak zmienia kolor na Zielony, jeżeli nie, sprawdza dalej,
- Excel sprawdza czy liczba jest większa od 100, jeżeli tak zmienia kolor na Żółty, jeżeli nie sprawdza dalej,
- Ostatecznie Excel zmienia kolor na Czerwony.
1 |
[Zielony][>200]"bardzo dobrze";[Żółty][>100]"dobrze";[Czerwony] "niedostatecznie" |