Formule conditionnelle à partir d'une autre cellule contenant un résultat

Bonjour à tous,

Je rencontre un souci avec la formule conditionnelle suivante :

=SI(F11<0;"DIFF EN TA FAVEUR";SI(F11>0;"DIFF EN TA DEFAVEUR";""))

Elle fonctionne bien si je saisis moi-même le chiffre (à 2 décimales) en F11.

En revanche, si F11 est le résultat d’une simple soustraction (E13-E11), le résultat est erroné à cause d’un pb d’arrondi je pense.

E11 est elle-même le résultat (en euros) calculé à partir d’un nombre d’heures (de travail).

E13 sert à saisir le montant de la facture prestataire pour le comparer à E11, et ainsi afficher un texte en fonction du résultat.

J’espère m’être fait comprendre, je ne suis pas une spécialiste comme vous le constatez, et votre aide serait la bienvenue.

Je vous remercie par avance.

Bonjour,

si ton analyse est la bonne, et ça doit être le cas, il faut arrondir avec ARRONDI(taformule_ou_ta_valeur;2)
Soit dans F11, soit dans l'utilisation de F11 si tu désires garder la précision de F11
eric

Bonjour et merci de votre rapidité Eric, je ne m'attendais pas à ça :)

Voilà, ce que contient déjà F11 : =SI(ESTVIDE(E13);"";E13-E11) et je ne sais pas où placer =ARRONDI dans cette formule

Au niveau du calcul.
C'est une fonction numérique, elle ne va pas aimer les textes, même si ce n'est que ""

=SI(ESTVIDE(E13);"";ARRONDI(E13-E11;2))

Voici qui sera peut-être plus parlant

L'erreur provient du fait que E11 doit afficher 2 décimales (donc ici parfait) mais en réalité le calcul se fait à partir du résultat de 23,175, d'où un écart de 0,05

image

Donc ici il ne devrait rien y avoir ni en F11, ni en G11 (qui sont en mise en forme conditionnelle)

Oh mais pardon Eric, tellement absorbée dans mon fichier que je n'avais pas vu votre réponse, sincèrement navrée.

Ca fonctionne parfaitement, c'est tout à fait ce que je cherchais, merci merci voilà des semaines que je me creusais !

Puis-je abuser pour une autre question liée à ce fichier et dont je n'ai pas trouvé de solution non plus svp ?

Dans la colonne des intervenants, pourrais-je prédéfinir des personnes (nom + prénom) mais pouvoir malgré tout rajouter quelqu'un d'autre (une saisie manuelle) ?

Ce serait génial !

Au niveau du calcul.
C'est une fonction numérique, elle ne va pas aimer les textes, même si ce n'est que ""

=SI(ESTVIDE(E13);"";ARRONDI(E13-E11;2))

la validation par liste est prévue pour éviter les erreurs de saisie justement, pas pour autoriser une saisie autre.
Par contre rien n'empêche d'enrichir la liste au fur et à mesure des besoins.

Ex :
J'ai mis la liste en Tableau pour qu'il s'étende automatiquement lors d'un ajout.
J'ai défini le nom Intervenant sur ce tableau pour pouvoir l'utiliser en Validation par liste

23classeur1.xlsx (10.93 Ko)

PS : ou en vba
PS2 : quand tu déposes une demande il est conseillé de joindre un fichier xl.Une photo on ne peut pas en faire grand chose
Ca permet de mieux comprendre, voir des anomalies, et d'avoir une réponse adaptée à ton fichier
Utiliser cet outil

image

Bonjour Eric, merci pour cette nouvelle réponse, c'est extra, c'est tout à fait ce qu'il me fallait ! C'est presque magique :)

Depuis hier je parcours ton site, c'est une mine d'informations, bravo pour le travail.

En revanche, je m'excuse d'avoir mis une image, je n'ai pas su faire autrement.

Comme tu le vois je ne suis experte ni en Excel, ni en forum, sorry :)

Merci encore pour ton aide précieuse et rapide, je repasserai souvent par ici je pense, on y est très bien accueilli.

Bonne continuation à toi et aux autres, de bonnes fêtes de fin d'année à tous et merci merci :)

Bonjour

Tout s'apprend, on est tous passé par la phase découverte
Mais ce n'est pas mon site
C'est celui de Sébastien qui fait du bon boulot pour qu'on ait un site agréable.
Donc merci à lui

Bonjour Eric ou Sébastien ou quelqu'un d'autre :)

Je suis navrée de devoir vous embêter encore avec mon fichier.

Tout fonctionnait bien jusqu'au mois de décembre où je rencontre un problème.

Voulez-vous bien venir une fois encore à mon secours svp ?

Je vous en remercie par avance et vous souhaite une agréable soirée :)

image

Bonjour et tous mes voeux,

1) Pour joindre un fichier (anonymisé et si possible restreint à l'essentiel pour la question), il faut utiliser cet outil :

image

2) Le fichier aurait été bienvenu, là sans voir le contenu de tes cellules on ne peut pas contrôler notre réponse.
Ca arrive, c'est dû à la façon de stocker en binaire des nombres décimaux.
Mettre un arrondi dans F11 : =arrondi(ta_formule;5)
En théorie ça devrait suffire avec 5 mais le fait que tu vois 1/00 me gêne un peu, ça fait beaucoup. Sinon tu baisses encore.
eric

Bonjour Eric, et merci pour cette nouvelle réponse.

Malheureusement, celle formule fonctionne encore moins bien que l'ancienne qui est =SI(ESTVIDE(E13);"";ARRONDI(E13-E11;2)) en cellule F11.

Voici mon fichier, et d'ailleurs merci pour l'explication ;)

Tout est ok pour les 11 premiers mois, mais en décembre il y a ce souci de 0,01 centime qui m'ennuie.

Est-ce que tu voudrais bien jeter un oeil et me dire ce qui cloche stp ?

Ce serait vraiment très aimable de ta part, et surtout ma dernière chance d'y arriver lol

Par avance, un grand merci :)

Bonjour,

vite fait car je pars au ciné.

En F27 tu as 209.055 arrondi à 209.06
Il faudrait l'arrondir à 209.05 et voir que ça ne te pose pas de pb sur d'autre valeurs si arrondies à tort trop bas.
Pas le temps d'y réfléchir plus
eric

PS =TRONQUE(F25*MENU!$E$11;2) devrait être pas mal pour éviter les effets de bord

Bonjour Eric et merci de tes lumières, je vais aller tester tout ça et je te dis ce qu'il se passe après :)

En attendant, bonne séance, bon film et à + tard :)

Le pb avec plancher() c'est que 209.059 sera aussi arrondi à 209.05 et que tu le voudras peut-être 209.06

Je te propose donc d'enlever un pouième pour que les .005 soient arrondis à l'inférieur au lieu du supérieur.
En H27 : =ARRONDI(F25*MENU!$E$11-0.000001;2)
eric

Bonjour à tous, bonjour Eric :)

Un immense merci encore une fois, sincèrement tu es un génie !

Oh non, je ne touche surtout plus à rien (merci d’avoir revu entre temps), ça fonctionne à merveille et c’est tout à fait ce qu’il me fallait. J’ai fait des tas de tests, c’est parfait !

Pas d’effet de bords en reprenant toute l’année 2023 !

Cette formule =TRONQUE est magique, en tout cas pour mon classeur (elle est associée aux arrondis)

J’arrive exactement au résultat attendu :)

Quel soulagement, mon classeur est opérationnel je n’y crois presque pas ! J’y suis depuis + d’1 mois !

Un grand merci pour ton implication Eric, merci aussi de m’avoir livré la formule clés en main !

Je souhaite à toute la communauté de futures belles prises de chou avec les formules complexes de ce merveilleux outil qu’est Excel lol

Ce fût un plaisir que d’échanger ici, je reviendrai souvent piocher des renseignements car votre site est une mine d’informations.

Je suis très contente, bonne continuation à tous :)

Bonjour,

Et bien tant mieux. Et apparemment tu as fais des contrôles renforcés, impeccable.
De toute façon je suppose que le moindre écart te sera remonté. Il sera temps de voir les éventuels cas particuliers s'il en existe.
Bonne continuation

Rechercher des sujets similaires à "formule conditionnelle partir contenant resultat"