Format de nombre variable suivant =SI
Fermé
Bonjour,
Est-il possible de faire varier un format de nombre en fonction de la résultante d'un =SI ?
Par exemple :
[valeur_si_vrai] : (A2-A1) => format du nombre par défaut de la cellule (monétaire à 2 décimales)
[valeur_si_faux] : ((A2-A1)/A1 ) => format du nombre en % à deux décimales
Merci d'avance pour votre coup de pouce !
Est-il possible de faire varier un format de nombre en fonction de la résultante d'un =SI ?
Par exemple :
[valeur_si_vrai] : (A2-A1) => format du nombre par défaut de la cellule (monétaire à 2 décimales)
[valeur_si_faux] : ((A2-A1)/A1 ) => format du nombre en % à deux décimales
Merci d'avance pour votre coup de pouce !
A voir également:
- Format de nombre variable suivant =SI
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
- Format ascii - Guide
3 réponses
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
28
9 août 2018 à 14:34
9 août 2018 à 14:34
Bonjour,
=SI(votre condition;(A2-A1);TEXTE(((A2-A1)/A1) ;"##%"))
Ca devrait fonctionner.
Bonne journée
=SI(votre condition;(A2-A1);TEXTE(((A2-A1)/A1) ;"##%"))
Ca devrait fonctionner.
Bonne journée
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
9 août 2018 à 14:36
9 août 2018 à 14:36
Bonjour,
Quelle est la condition qui retourne Vrai Faux ?
La même condition doit pouvoir se mettre dans une mise en forme conditionnelle qui déterminera un format monétaire ou pourcentage
Cdlmnt
Via
Quelle est la condition qui retourne Vrai Faux ?
La même condition doit pouvoir se mettre dans une mise en forme conditionnelle qui déterminera un format monétaire ou pourcentage
Cdlmnt
Via
Merci rEVOLV3r et via55 !
Je viens de contourner ce premier problème grâce à votre aide :)
Voici ma formule finalisée : =SI($D$110="Valeur";SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114));SI($D$110="Delta V";D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));TEXTE((D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114))))/(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));"##,#%")))
Maintenant dernière colle, est-ce mon ##,#% peut avoir le signe '+' et être en vert si positif et le signe '-' et être en rouge si négatif. J'aimerai éviter la mise en forme conditionnelle.
Cordialement,
Je viens de contourner ce premier problème grâce à votre aide :)
Voici ma formule finalisée : =SI($D$110="Valeur";SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114));SI($D$110="Delta V";D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));TEXTE((D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114))))/(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));"##,#%")))
Maintenant dernière colle, est-ce mon ##,#% peut avoir le signe '+' et être en vert si positif et le signe '-' et être en rouge si négatif. J'aimerai éviter la mise en forme conditionnelle.
Cordialement,
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
28
9 août 2018 à 14:53
9 août 2018 à 14:53
[Vert]##,#%;[Rouge]-##,#%
Je viens de l'intégrer de cette manière, mais cela ne fonctionne pas (peut-être un problème de localisation de ") ?
=SI($D$110="Valeur";SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114));SI($D$110="Delta V";D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));TEXTE((D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114))))/(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));"[Vert]##,#%;[Rouge]-##,#%")))
=SI($D$110="Valeur";SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114));SI($D$110="Delta V";D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));TEXTE((D6-(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114))))/(SOMME.SI(DATA!$A:$DA;SITUATION!$D$111;INDIRECT("DATA!$"&C114&":"&C114)));"[Vert]##,#%;[Rouge]-##,#%")))