Trzeba pamiętać o tym, że przypisanie komórce stylu funkcją STYL nie zmieni go na inny, w tym przytoczonym wyrażeniu, gdy wynik się zmieni na PRAWDA.
Powinno ono zatem wyglądać tak:
Kod: Zaznacz cały
=JEŻELI(B1=FAŁSZ();STYL("rozowy");1+STYL("DOMYSLNIE"))
Wynikiem funkcji STYL jest 0, dlatego mimo, ze komórka B1 jest pusta pojawia się zero. Nawet proste odwołanie do komórki pustej, w rodzaju =B1 zwróci wartość zero. Bo to jest już wynik formuły.
Aby osiągnąć oczekiwaną postać należy wstawić inną formułę:
Kod: Zaznacz cały
=JEŻELI(B1=FAŁSZ();WYBIERZ(CZY.PUSTA(B1)+1;STYL("rozowy");T(STYL("rozowy")));1+STYL("domyślnie"))
Funkcja T zwraca pusty ciąg znakowy, jeśli wartość argumentu jest liczbą.
Założyłem, że zależy ci na tym aby komórka w przypadku FAŁSZU zawierała dokładnie to co komórka korespondująca, dlatego wykorzystałem funkcję WYBIERZ. W przypadku PRAWDA powinno to być 1, dodanie do niej wyniku funkcji STYL niczego nie zmienia, bo dodane jest 0..