Zwracana kwota zależna od wyliczonej wartości
Jeżeli w polu zestawienia potrzebujemy wyliczenie jakiejś wartości warunkowo, to nie da się tego 'wyklikać’ z dostępnych funkcji. Ale można to wykonać w inny sposób.
Załóżmy, że pozycja zestawienia ma nam zwrócić obroty Wn konta 752 minus obroty Ma konta 751, ale tylko wtedy, jeśli ta kwota jest większa od zera. Jeśli jest mniejsza od zera, to ma zwrócić wartość zero.
Formuła wyliczająca tę kwotę wygląda tak:
ObrotyWn(„752”) – ObrotyMa(„751”)
Z kolei w wierszu zestawienia w polu Wyrażenie można utworzyć formułę w takiej postaci:
Test_logiczny ? A : B
Oznacza to, że jeśli Test_logiczny jest prawdą, to formuła ma zwrócić wynik A, a jeśli Test_logiczny nie jest prawdą, to ma zwrócić wynik B. Jest to podobne do wyrażenia, które można zrobić w programie Excel:
W naszym przypadku test logiczny to
ObrotyWn(„752”) – ObrotyMa(„751”) >0 i jeśli to prawda, to ma zwrócić
ObrotyWn(„752”) – ObrotyMa(„751”) , a jeśli nie to ma zwrócić 0. Zatem cała formuła powinna wyglądać tak:
ObrotyWn(„752”) – ObrotyMa(„751”) > 0 ? ObrotyWn(„752”) – ObrotyMa(„751”) : 0
Analogicznie, dla przychodów finansowych można zrobić podobną formułę:
ObrotyMa(„751”) – ObrotyWn(„752”) > 0 ? ObrotyMa(„751”) – ObrotyWn(„752”) : 0
W Enovej te pozycje zestawienia wyglądają tak:
Należy pamiętać, żeby zawsze po wpisaniu formuły sprawdzić poprawność za pomocą guzika Sprawdź kod. Jest to o tyle ważne, że jeśli wprowadzimy formuły w wielu pozycjach, to później trudno jest odszukać w którym wierszu jest błąd.