Besoin d'aide pour formule
Galad7
Messages postés
16
Statut
Membre
-
Raymond PENTIER Messages postés 71867 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71867 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en galère avec une formule, j'ai besoin de votre aide !!
=SI(I4="";"";(I4-H4)/H4)
H4 est un objectif de chiffre a atteindre
I4 est le chiffre réalisé
Le case ou il y'a la formule c'est le ratio entre l'objectif et le réalisé.
L'idée c'est que si l'objectif est de 0, le réalisé de 0, alors la progression est donc de 0%
Mon problème, c'est que l'on ne peux pas diviser par 0, je me retrouve du coup avec une magnifique #DIV/0 ! qui n'empêche pas le bon déroulement de ma matrice, mais qui n'est franchement pas génial à regarder.
J'aimerai que la formule puisse m'afficher : 0.00%
Et surtout, je voudrais que la formule fonctionne normalement si il y' avait autre chose que 0 dans les cases !!
Si quelqu'un a la solution... !
Merci d'avance.
Je suis en galère avec une formule, j'ai besoin de votre aide !!
=SI(I4="";"";(I4-H4)/H4)
H4 est un objectif de chiffre a atteindre
I4 est le chiffre réalisé
Le case ou il y'a la formule c'est le ratio entre l'objectif et le réalisé.
L'idée c'est que si l'objectif est de 0, le réalisé de 0, alors la progression est donc de 0%
Mon problème, c'est que l'on ne peux pas diviser par 0, je me retrouve du coup avec une magnifique #DIV/0 ! qui n'empêche pas le bon déroulement de ma matrice, mais qui n'est franchement pas génial à regarder.
J'aimerai que la formule puisse m'afficher : 0.00%
Et surtout, je voudrais que la formule fonctionne normalement si il y' avait autre chose que 0 dans les cases !!
Si quelqu'un a la solution... !
Merci d'avance.
A voir également:
- Besoin d'aide pour formule
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
8 réponses
Merci!! mais c'est pas encore complétement ça!
Avec ta formule, je n'ai effectivement plus #DIV/0!, mais rien ne s'affiche dans la case alors qu'il faudrait que 0.00% s'affiche.
Et autre problème, rien ne s'affiche si
H4 est à 0 et I4 à 1 par exemple, alors qu'il me faudrait +100% comme résultat
Je sais , je suis chiante!!
Avec ta formule, je n'ai effectivement plus #DIV/0!, mais rien ne s'affiche dans la case alors qu'il faudrait que 0.00% s'affiche.
Et autre problème, rien ne s'affiche si
H4 est à 0 et I4 à 1 par exemple, alors qu'il me faudrait +100% comme résultat
Je sais , je suis chiante!!
Essaie ceci
=SI(ET(H4=0;I4>0);100;SI(ESTERREUR((I4-H4)/H4);0;SI(I4="";"";(I4-H4)/H4)))
le résultat même s'il n'est pas celui que tu attends n'affichera pas "chiante".....
=SI(ET(H4=0;I4>0);100;SI(ESTERREUR((I4-H4)/H4);0;SI(I4="";"";(I4-H4)/H4)))
le résultat même s'il n'est pas celui que tu attends n'affichera pas "chiante".....
Je suis incapable de te dire pourquoi, mais voici du coup la formule qui fonctionne!!
=SI(ET(H4=0;I4>0);100;SI(ESTERREUR((I4-H4)/H4);0;SI(I4="";"";(I4-H4)/H4
)))*2
J'ai juste rajouté *2 car pour un ratio entre 100 et 200 le résultat tombait sur 100% au lieu de 200% et ben tu sais quoi?
Ca marche du tonnerre!!
J'ai essayé toute les possibilités, c'est nickel.
Je te remercie donc pour cette formule à rallonge!!!
Malgré tout je pense qu'Excel est vraiment trop tordu pour moi! En tout cas merciiiiii!!
@+
=SI(ET(H4=0;I4>0);100;SI(ESTERREUR((I4-H4)/H4);0;SI(I4="";"";(I4-H4)/H4
)))*2
J'ai juste rajouté *2 car pour un ratio entre 100 et 200 le résultat tombait sur 100% au lieu de 200% et ben tu sais quoi?
Ca marche du tonnerre!!
J'ai essayé toute les possibilités, c'est nickel.
Je te remercie donc pour cette formule à rallonge!!!
Malgré tout je pense qu'Excel est vraiment trop tordu pour moi! En tout cas merciiiiii!!
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non je viens de dire une ânerie.
J'ai supprimé le *2.
Y'a encore une souci, mais le cas a tres peu de risque de se présenter donc on va dire que c'est bon!!!
J'ai supprimé le *2.
Y'a encore une souci, mais le cas a tres peu de risque de se présenter donc on va dire que c'est bon!!!
Bonjour a tous!!
Raymond:
Tu as entièrement raison, et je suis tout à fait d'accord avec toi.
J'ai parlé de ratio sans préciser.
La deuxième formule que tu propose nous donne ce que j'appelle dans mon métier un "taux de réalisation".
La première nous donne un "taux de progression" par rapport à l'écart entre les deux valeurs
C'est donc bien la première qui m' intéresse. De plus, je suis également complétement d'accord qu'en mathématiques, il est impossible de diviser par 0.
Mais j'ai besoin malgré tout que quelque chose s'affiche dans cette case, simplement parce que c'est ce que l'on me demande!!
Dans la tete de mon chef, pour un objectif à 0 et un réalisé à 0, il est tout à fait possible à l'oral de dire "match nul", ou bien de se dire que nous n'avons ni régressé, ni progresser.
Notre progression est en effet nul. Et il n'est pas rare d'entendre dire que cette progression est egale à 0%, même si ce n'est pas possible et même plutôt absurde
Seulement, c'est comme ça que mon chef voit les choses !
Je suis donc complètement consciente que ça ne se fait pas!! mais pourtant il le faut!!
Je vais donc ré-essayer ta formule "écart", qui précise donc de ne rien inscrire dans la cellule si h4 est egal à 0, ça je peux peut être lui vendre.
Il me semblais juste qu'il y' avais un truc qui allait pas, mais il est fort possible et probable que ce soit moi!!!!
Merci vraiment beaucoup pour le fichier attaché,
merci à Eric egalement, j'attend un peu pour marquer le sujet comme résolu, sait on jamais!!
;)
Raymond:
Tu as entièrement raison, et je suis tout à fait d'accord avec toi.
J'ai parlé de ratio sans préciser.
La deuxième formule que tu propose nous donne ce que j'appelle dans mon métier un "taux de réalisation".
La première nous donne un "taux de progression" par rapport à l'écart entre les deux valeurs
C'est donc bien la première qui m' intéresse. De plus, je suis également complétement d'accord qu'en mathématiques, il est impossible de diviser par 0.
Mais j'ai besoin malgré tout que quelque chose s'affiche dans cette case, simplement parce que c'est ce que l'on me demande!!
Dans la tete de mon chef, pour un objectif à 0 et un réalisé à 0, il est tout à fait possible à l'oral de dire "match nul", ou bien de se dire que nous n'avons ni régressé, ni progresser.
Notre progression est en effet nul. Et il n'est pas rare d'entendre dire que cette progression est egale à 0%, même si ce n'est pas possible et même plutôt absurde
Seulement, c'est comme ça que mon chef voit les choses !
Je suis donc complètement consciente que ça ne se fait pas!! mais pourtant il le faut!!
Je vais donc ré-essayer ta formule "écart", qui précise donc de ne rien inscrire dans la cellule si h4 est egal à 0, ça je peux peut être lui vendre.
Il me semblais juste qu'il y' avais un truc qui allait pas, mais il est fort possible et probable que ce soit moi!!!!
Merci vraiment beaucoup pour le fichier attaché,
merci à Eric egalement, j'attend un peu pour marquer le sujet comme résolu, sait on jamais!!
;)
OK ; j'ai pris acte de tes explications.
Je voulais quand même te dire que, patron ou pas, quand quelqu'un commet une erreur flagrante, il faut le lui dire et lui expliquer pourquoi.
Il n'y a qu'à l'Armée (et dans certains partis) qu'on applique l'adage "Le chef a toujours raison !" (ayant été officier dans l'Armée et patron dans le civil, je sais donc de quoi je parle ...)
Je pense qu'il est possible d'afficher du texte à la place de chiffres farfelus, par exemple "Rien" au lieu de 0% ou "Nouveau" au lieu de 100%.
Très cordialement.
Je voulais quand même te dire que, patron ou pas, quand quelqu'un commet une erreur flagrante, il faut le lui dire et lui expliquer pourquoi.
Il n'y a qu'à l'Armée (et dans certains partis) qu'on applique l'adage "Le chef a toujours raison !" (ayant été officier dans l'Armée et patron dans le civil, je sais donc de quoi je parle ...)
Je pense qu'il est possible d'afficher du texte à la place de chiffres farfelus, par exemple "Rien" au lieu de 0% ou "Nouveau" au lieu de 100%.
Très cordialement.
Bonjour Galad7.
Plusieurs erreurs (dont Excel n'est pas responsable) dans l'exposé de ton problème :
(I4-H4)/H4 ne donne pas un ratio, mais un écart ; en effet si le réalisé I4 est 200 et l'objectif H4 est 100, ton calcul donne 100% ; si I4=400 ce calcul donne 300%.
I4/H4 est le ratio, c'est-à-dire le pourcentage de réalisation ; si le réalisé I4 est 200 et l'objectif H4 est 100, le ratio est de 200% c'est-à-dire 2 ; si I4=400 le ratio vaut 4.
"si l'objectif est de 0, le réalisé de 0, alors la progression est donc de 0%" est une affirmation fausse : il n'y a pas de résultat chiffré, car diviser par zéro est impossible. Il ne faut donc surtout pas afficher 0% !
"si H4 est à 0 et I4 à 1 par exemple, alors qu'il me faudrait +100% comme résultat" est également inexact, pour la même raison : on ne divise pas par zéro !
La formule doit donc comporter un test pour vérifier que H4 n'est ni vide ni nul.
écart : =SI(OU(H4="";H4=0);"";(I4-H4)/H4)
ratio : =SI(OU(H4="";H4=0);"";I4/H4)
Aucune condition n'est à respecter pour I4.
https://www.cjoint.com/c/CCmbYbgO0By
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Plusieurs erreurs (dont Excel n'est pas responsable) dans l'exposé de ton problème :
(I4-H4)/H4 ne donne pas un ratio, mais un écart ; en effet si le réalisé I4 est 200 et l'objectif H4 est 100, ton calcul donne 100% ; si I4=400 ce calcul donne 300%.
I4/H4 est le ratio, c'est-à-dire le pourcentage de réalisation ; si le réalisé I4 est 200 et l'objectif H4 est 100, le ratio est de 200% c'est-à-dire 2 ; si I4=400 le ratio vaut 4.
"si l'objectif est de 0, le réalisé de 0, alors la progression est donc de 0%" est une affirmation fausse : il n'y a pas de résultat chiffré, car diviser par zéro est impossible. Il ne faut donc surtout pas afficher 0% !
"si H4 est à 0 et I4 à 1 par exemple, alors qu'il me faudrait +100% comme résultat" est également inexact, pour la même raison : on ne divise pas par zéro !
La formule doit donc comporter un test pour vérifier que H4 n'est ni vide ni nul.
écart : =SI(OU(H4="";H4=0);"";(I4-H4)/H4)
ratio : =SI(OU(H4="";H4=0);"";I4/H4)
Aucune condition n'est à respecter pour I4.
https://www.cjoint.com/c/CCmbYbgO0By
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Bonjour,
Sauf que, sans rien retirer à tes propos, dans un cas il veut "", et dans un autre 0.
Voir ma proposition au post 6.
eric
Sauf que, sans rien retirer à tes propos, dans un cas il veut "", et dans un autre 0.
Voir ma proposition au post 6.
eric