EXPLICATION DE L'EXEMPLE 0
CODE | DESIGNATION | FORMULE | TYPE |
TOT_PRODUITS | TOTAL DE LA CLASSE 7 | -ECRITURES(7) | NOMBRE |
TOT_CHARGES | TOTAL DE LA CLASSE 6 | ECRITURES(6) | NOMBRE |
RESULTAT | RESULTAT DE L'EXERCICE | ABS(TOT_PRODUITS-TOT_CHARGES) | NOMBRE |
BENEFICE_OK | EST-CE QUE C'EST UN BENEFICE ? | TOT_PRODUITS>TOT_CHARGES | LOGIQUE VRAI/FAUX |
TEXT_RESULTAT | BENEFICE / PERTE | CONCATENER(SI(BENEFICE_OK;"BENEFICE";"PERTE");" DE L'EXERCICE") | TEXTE |
TOT_PRODUITS = -ECRITURES(7)
ECRITURES(7) c'est le total ( débits - crédits ) de toutes les écritures de la classe 7. Comme le résultat est naturellement négatif; le signe - inverse le sens.
TOT_CHARGES=ECRITURES(6)
ECRITURES(6) c'est le total ( débits - crédits ) de toutes les écritures de la classe 6. Le résultat est naturellement positif.
RESULTAT=ABS(TOT_PRODUITS-TOT_CHARGES)
La fonction Abs(10)=10 et Abs(-10)=10. Que se soit bénéfice ou perte RESULTAT est toujours positif. La valeur de RESULTAT ne montre pas si c'est un bénéfice ou perte.
BENEFICE_OK = TOT_PRODUITS>TOT_CHARGES
BENEFICE_OK= VRAI si TOT_PRODUITS et supérieur à TOT_CHARGES. = FAUX si non
TEXT_RESULTAT=CONCATENER( SI(BENEFICE_OK;"BENEFICE";"PERTE"); " DE L'EXERCICE" )
La fonction SI(BENEFICE_OK;"BENEFICE";"PERTE") Retourne le texte BENEFICE si BENEFICE_OK=VRAI. Ou Retourne le texte PERTE si BENEFICE_OK=FAUX.
CONCATINER( Texte1 ; Texte2) colle les deux textes.
TEXT_RESULTAT=
On peut éliminer la ligne BENEFICE_OK et tester directement dans la fonction SI:
TEXT_RESULTAT=CONCATENER( SI(TOT_PRODUITS>TOT_CHARGES;"BENEFICE";"PERTE"); " DE L'EXERCICE" )