W ostatnim czasie dwa razy spotkałem się z pytaniami o formatowanie warunkowe w arkuszu kalkulacyjnym. Chodziło o uzyskanie zmiany koloru czcionki, lub tła komórki, w zależności od zawartości komórki. Postanowiłem więc napisać jak to zrobić:
- Narzędzia Główne / formatowanie warunkowe / reguły wyróżniania komórek (nie formatowanie dostępne z prawego przycisku myszy!!!)
- Kolor komórki zależy od ustalonego warunku: mniejsze, większe, równe, itp. - czyli np.: w zależności od wartości komórki AP obliczonej z np. kolumny AK
OpenOffice / LibreOffice - Calc:
Przykład pierwszy; gdy zawartość komórki jest równa "1" to tło ma być czerwone:
- menu format /formatowanie warunkowe /
- wartość komórki / równa / 1
- nowy styl / tło / kolor czerwony
Przykład drugi; gdy zawartość komórki jest równa jednej z trzech innych komórek:
- menu format /formatowanie warunkowe / Warunek 1
- wartość komórki / równa / $Arkusz1.$A$10
- nowy styl / tło / kolor czerwony / Warunek 2
- wartość komórki / równa / $Arkusz1.$A$11
- nowy styl / tło / kolor czerwony / Warunek 3
- wartość komórki / równa / $Arkusz1.$A$12
- nowy styl / tło / kolor czerwony
Przykład trzeci; połączenie zastosowania stylu i funkcji.
- Wybieramy jakaś nieużywaną komórkę i definiujemy jej styl np.: określając kolor tła na czerwony. (prawy przycisk myszy, formatuj komórki, tło). Pozostawiamy ta komórkę jako zaznaczoną (jako bieżącą).
- Następnie wybieramy: menu format / style i formatowanie
- Klikamy ikonę w górnym pasku: nowy styl z zaznaczenia i nazywamy go "czerwony"
- Powtarzamy operację, ale tym razem wybieramy kolor zielony i nazywany styl zielony
- Do każdej z komórek, do formuł tam zawartych, możemy dodać jedną z funkcji, np.:
+STYL(JEŻELI(BIEŻĄCY()=1;"czerwony"))
+STYL(JEŻELI(BIEŻĄCY()>3;"czerwony";"zielony"))
A2+STYL(JEŻELI(LICZ.JEŻELI($A$10:A$20;A$2);"czerwony"))
- Ponieważ wartość funkcji STYL() wynosi 0 to możemy ją bez obaw dodawać do własnych formuł.
- Jeżeli któraś z komórek zamiast daty pokaże liczbę, to trzeba ustawić: prawy przycisk myszy / formatuj komórki / liczby / kategoria / data
Przykłady w pliku poniżej:
plik: przyklad-formatowanie-warunkowe.ods
Nie zadziałała funkcja BIEŻĄCY(), dlatego w piątym wierszu funkcje przepisują wartość z wiersza drugiego, ale porównują daty z zakresem A10:A20. Jeżeli data występuje we wskazanym zakresie to do danej komórki zastosowany zostaje styl "czerwony". Potrzebowałem funkcję, która porówna komórkę z zakresem. Funkcja LICZ.JEŻELI() nadaje sie do tego bardzo dobrze.
Nie zadziałała funkcja BIEŻĄCY(), dlatego w piątym wierszu funkcje przepisują wartość z wiersza drugiego, ale porównują daty z zakresem A10:A20. Jeżeli data występuje we wskazanym zakresie to do danej komórki zastosowany zostaje styl "czerwony". Potrzebowałem funkcję, która porówna komórkę z zakresem. Funkcja LICZ.JEŻELI() nadaje sie do tego bardzo dobrze.
Arkusz Google:
prawy przycisk myszy / formatowanie warunkowe / (reszta czynności jest opisana; można ustanowić warunek, dodać kolejne warunki, wybrać kolory czcionki lub tla)
Brak komentarzy:
Prześlij komentarz