Pokazujące sie "zero" w wyniku funkcji

Użytkowanie arkusza kalkulacyjnego
lukasz87
Posty: 6
Rejestracja: śr mar 28, 2018 9:29 am

Pokazujące sie "zero" w wyniku funkcji

Post autor: lukasz87 »

Witam

Mam taki problem, robiąc funkcję:

Kod: Zaznacz cały

=JEŻELI(U2=1;"Pozytywny")&STYL(JEŻELI(BIEŻĄCY()="Pozytywny";"zielony"))
w komórce zwracana jest wartość z zielonym tłem:
Pozytywny0
Jak usunąć "zero" z wartości "Pozytywny"?

Pozdrawiam
OpenOffice 4.4.1
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Pokazujące sie "zero" w wyniku funkcji

Post autor: Jermor »

Arytmetyczną wartością funkcji STYL jest 0. Gdy funkcja jest dodawana do wyrażenia numerycznego, nie wpływa na jego wartość. Jednak gdy jest dołączana do wyrażenia tekstowego uzupełnia je o cyfrę 0. Rozwiązaniem jest umieszczenie tej funkcji jako argumentu innej, jednoliterowej funkcji T. T(STYL(JEŻELI(BIEŻĄCY()="Pozytywny";"zielony"))) zwraca pusty ciąg jeśli wartość argumentu jest liczbą.
W zakresie tego problemu zastanowiłbym się nad zastosowaniem formatowania warunkowego zamiast funkcji STYL.
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ