Problème format de cellule avec la fonction SI
Résolu
Tanner
-
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Après avoir effectué de nombreuses recherches, impossible de trouver une solution à mon problème.
Le voici : sur mon fichier Excel, j'utilise, dans ma cellule, une fonction SI que j'ai moi même bricolé.
La voici : =SI(A42="Location 1 taux horaire A";10/1,2;""&SI(A42="Location 1 taux horaire B";8/1,2;""&SI(A42="Location 1 taux horaire C";5;"")))).
La fonction en elle même fonctionne très bien. Le problème vient en fait du format de la cellule avec cette fonction. En effet, je souhaite réduire le nombre de décimales qui apparaissent dans la cellule, quand la condition est réunie et donc qu'un résultat numérique apparaît.
Pour la première condition de la formule (=SI(A42="Location 1 taux horaire A";10/1,2;""), aucun problème, il m'est possible de réduire le nombre de décimales du résultat de 10/1,20. En revanche pour toutes les autres conditions suivantes de la formule et donc notamment SI(A42="Location 1 taux horaire B";8/1,2;"", où le résultat donne 6,666666666666667, impossible cette fois de réduire le nombre de décimales.
J'ai bien entendu essayé l'ensemble des possibilités sur le format de cellule, mais impossible de trouver une solution.
Si vous pouviez m'éclairer,
Merci d'avance
Après avoir effectué de nombreuses recherches, impossible de trouver une solution à mon problème.
Le voici : sur mon fichier Excel, j'utilise, dans ma cellule, une fonction SI que j'ai moi même bricolé.
La voici : =SI(A42="Location 1 taux horaire A";10/1,2;""&SI(A42="Location 1 taux horaire B";8/1,2;""&SI(A42="Location 1 taux horaire C";5;"")))).
La fonction en elle même fonctionne très bien. Le problème vient en fait du format de la cellule avec cette fonction. En effet, je souhaite réduire le nombre de décimales qui apparaissent dans la cellule, quand la condition est réunie et donc qu'un résultat numérique apparaît.
Pour la première condition de la formule (=SI(A42="Location 1 taux horaire A";10/1,2;""), aucun problème, il m'est possible de réduire le nombre de décimales du résultat de 10/1,20. En revanche pour toutes les autres conditions suivantes de la formule et donc notamment SI(A42="Location 1 taux horaire B";8/1,2;"", où le résultat donne 6,666666666666667, impossible cette fois de réduire le nombre de décimales.
J'ai bien entendu essayé l'ensemble des possibilités sur le format de cellule, mais impossible de trouver une solution.
Si vous pouviez m'éclairer,
Merci d'avance
A voir également:
- Problème format de cellule avec la fonction SI
- Fonction si et - Guide
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
2 réponses
Bonsoir
La formule avec $ n'est pas bonne
il faut l'écrire :
=SI(A42="Location 1 taux horaire A";10/1,2;SI(A42="Location 1 taux horaire B";8/1,2;SI(A42="Location 1 taux horaire C";5;"")))
Cordialement
La formule avec $ n'est pas bonne
il faut l'écrire :
=SI(A42="Location 1 taux horaire A";10/1,2;SI(A42="Location 1 taux horaire B";8/1,2;SI(A42="Location 1 taux horaire C";5;"")))
Cordialement
Bonjour,
Si vous n'êtes confronté qu'à ces trois possibilités il vaut mieux faire un plan de travail et utiliser la fonction recherche :
Tableau pour fonction RECHERCHE références B12:C14 :
Location 1 taux horaire A 8,333333333 (=10/1,2)
Location 1 taux horaire B 6,666666667 (=8/1,2)
Location taux horaire C 5
Et dans votre tableau utiliser la fonction : =SI(B17="";"";RECHERCHE(B17;$B$12:$C$14)) et ensuite réduire les décimales.
Bien cordialement,
Si vous n'êtes confronté qu'à ces trois possibilités il vaut mieux faire un plan de travail et utiliser la fonction recherche :
Tableau pour fonction RECHERCHE références B12:C14 :
Location 1 taux horaire A 8,333333333 (=10/1,2)
Location 1 taux horaire B 6,666666667 (=8/1,2)
Location taux horaire C 5
Et dans votre tableau utiliser la fonction : =SI(B17="";"";RECHERCHE(B17;$B$12:$C$14)) et ensuite réduire les décimales.
Bien cordialement,
Bonsoir,
Merci pour votre retour.
En fait la vraie formule contient une quinzaine de conditions. Celle que j'ai posté, avec les 3 conditions, n'est qu'un extrait de la véritable formule.
J'ai testé plusieurs fois votre proposition avec la fonction RECHERCHE et la fonction SI. Le problème reste cependant le même, à savoir que dès la deuxième condition de la fonction SI, il est impossible de changer l'affichage des décimales. J'ai fais également les tests avec seulement la fonction RECHERCHE mais, pour l'instant, cela ne me convient toujours pas car j'ai besoin de la fonction SI afin de laisser la cellule vide lorsque les conditions ne sont pas remplies.
De ce fait je n'ai pas encore résolu le problème.
Cordialement
Merci pour votre retour.
En fait la vraie formule contient une quinzaine de conditions. Celle que j'ai posté, avec les 3 conditions, n'est qu'un extrait de la véritable formule.
J'ai testé plusieurs fois votre proposition avec la fonction RECHERCHE et la fonction SI. Le problème reste cependant le même, à savoir que dès la deuxième condition de la fonction SI, il est impossible de changer l'affichage des décimales. J'ai fais également les tests avec seulement la fonction RECHERCHE mais, pour l'instant, cela ne me convient toujours pas car j'ai besoin de la fonction SI afin de laisser la cellule vide lorsque les conditions ne sont pas remplies.
De ce fait je n'ai pas encore résolu le problème.
Cordialement
Merci pour votre retour.
Toutefois il n'y a pas de $ dans ma formule.
De plus, je ne vois pas la différence entre votre proposition et ma formule initiale hormis le fait qu'il n'y est plus les "" qui me servent à laisser la case vide lorsque la condition n'est pas remplie.
De ce fait je n'ai pas encore résolu le problème.
Cordialement
Cordialement
ALS35 vient de m'apporter la réponse et je réalise donc qu'en fait, après relecture de la formule proposée, vous alliez dans le même sens que lui et que votre réponse était donc également la solution à mon problème.
Encore merci.
Cordialement