Strona 1 z 1

Pokazujące sie "zero" w wyniku funkcji

: śr mar 28, 2018 9:34 am
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

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

: śr mar 28, 2018 7:53 pm
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.