Si Sous excel

Résolu/Fermé
désarroi42 Messages postés 249 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 13 janvier 2025 - 24 janv. 2024 à 11:14
désarroi42 Messages postés 249 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 13 janvier 2025 - 24 janv. 2024 à 12:03

Bonjour et Tout d'abord Tous mes Meilleurs Voeux pour la nouvelle année 

J'ai un tableau excel pour faire en comptabilité  faire des calculs entre 2021  2022 et 2023 

Il me faut calculer des pourcentages d'augmentation ou diminution 

donc si une année précédente un objet n'a pas été vendu 

le calcul du pourcentage  va faire une Division par Zéro  et donc un message d'erreur 

Pour l'instant j'ai écris cette formule  dans le cas où le diviseur sa cellule est vide 

=SI(ESTVIDE(P2);"";(Q2-P2)/P2)

mais dans le cas où la cellule divisant est rempli d'un  0.00€   format monétaire  

Aïe là j'ai le message d'erreur 

j'ai essayé  d'écrire cette formule avec l'emploi du OU   soit la cellule est vide soit la cellule contient "0.00€"   ...Et là ca ne marche pas !

=SI(OU(ESTVIDE(P2);"P2=0.00€");"";(Q2-P2)/P2)    ...pas bon !!

Que la cellule reste vierge lorsque  soit la cellule est vide soit elle contient le zéro  0.00€     et donc pas de message d'erreur de division 
 

Merci de votre  aide pour une bonne syntaxe     

A voir également:

2 réponses

brucine Messages postés 18679 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 janvier 2025 2 799
24 janv. 2024 à 11:22

Bonjour,

=SI(OU(ESTVIDE(P2);P2=0);"";(Q2-P2)/P2)

 

1
désarroi42 Messages postés 249 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 13 janvier 2025 9
24 janv. 2024 à 11:35

Merci !!! 

0
brucine Messages postés 18679 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 janvier 2025 2 799 > désarroi42 Messages postés 249 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 13 janvier 2025
24 janv. 2024 à 12:02

Bonjour,

On peut aussi procéder d'une manière plus "élégante" en faisant d'une pierre deux coups:

=SI(ESTERREUR(1/P2);"";(Q2-P2)/P2)

1
désarroi42 Messages postés 249 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 13 janvier 2025 9
24 janv. 2024 à 12:03

Ah Oui    Merci  

0