Probleme résultat fonction SI
Résolu
pierre
-
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme avec une fonction si, le résultat est #valeur!
la formule est la suivante:
=SI(E29=" ";" ";E29-J29-X29-AP29-AU29-AZ29-BE29)
Je pense que le probleme vient du fait que certaines cellules comprises dans le calcul "si faux" sont elles aussi égales à "" (sont vide).
Merci pour votre aide.
j'ai un probleme avec une fonction si, le résultat est #valeur!
la formule est la suivante:
=SI(E29=" ";" ";E29-J29-X29-AP29-AU29-AZ29-BE29)
Je pense que le probleme vient du fait que certaines cellules comprises dans le calcul "si faux" sont elles aussi égales à "" (sont vide).
Merci pour votre aide.
A voir également:
- Probleme résultat fonction SI
- Fonction si et - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
6 réponses
Hello !
Des cellules vides sont comptées comme 0 dans un calcul comprenant des références de cellule.
Le problème #valeur! est sûrement lié au fait qu'une des cellules citées comporte du texte, excel ne peut alors pas effectuer d'opérations mathématiques dessus.
Des cellules vides sont comptées comme 0 dans un calcul comprenant des références de cellule.
Le problème #valeur! est sûrement lié au fait qu'une des cellules citées comporte du texte, excel ne peut alors pas effectuer d'opérations mathématiques dessus.
C'est la cellule BE29 qui fait planter la formule.
Il s'agit d'une formule elle-même qui affiche un vide de type : ""
C'est donc bien ce "vide" qu'Excel ne considère pas comme une cellule vide qui fait planter la formule.
Bref, tu peux toujours ajouter une condition dans ta formule de base :
=SI(E29=0;"";SI(BE29="";E29-J29-AI29-AP29-AU29-AZ29;E29-J29-AI29-AP29-AU29-AZ29-BE29))
Cela te convient ?
Il s'agit d'une formule elle-même qui affiche un vide de type : ""
C'est donc bien ce "vide" qu'Excel ne considère pas comme une cellule vide qui fait planter la formule.
Bref, tu peux toujours ajouter une condition dans ta formule de base :
=SI(E29=0;"";SI(BE29="";E29-J29-AI29-AP29-AU29-AZ29;E29-J29-AI29-AP29-AU29-AZ29-BE29))
Cela te convient ?
Encore une fois, deux solutions : intégrer un SI imbriqué supplémentaire pour tenir compte des vides fictifs ("") ; ou modifier les cellules utilisées dans le calcul en affichant 0 plutôt que "".
Pour info, la fonction OU renvoie VRAI à partir du moment ou AU MOINS une des valeurs logiques est vraie. Autrement dit, il faut que toutes les valeurs logiques soient faussent pour afficher FAUX.
Une valeur logique ici désigne une relation qu'Excel va vérifier. Souvent une égalité ou inégalité. Par exemple, 1=2 est une valeur logique, bien que sans grand intérêt puisque toujours fausse (il n'y a pas de variable).
Ton erreur était de mettre une simple valeur et non une relation logique à vérifier dans ta fonction OU.
Néanmoins, une combinaison entre la fct SI et la fct OU reste possible. Cela élargit les cas dans lesquels tu veux que la fct SI prenne le chemin "valeur si vrai".
N.B: si la fct OU renvoie VRAI pour au moins une valeur logique vraie, la fct ET te permet sur la même construction de renvoyer VRAI si TOUTES les valeurs logiques sont vraies. Au lieu d'élargir les cas possibles, tu les réduits en ajoutant des conditions.
Pour info, la fonction OU renvoie VRAI à partir du moment ou AU MOINS une des valeurs logiques est vraie. Autrement dit, il faut que toutes les valeurs logiques soient faussent pour afficher FAUX.
Une valeur logique ici désigne une relation qu'Excel va vérifier. Souvent une égalité ou inégalité. Par exemple, 1=2 est une valeur logique, bien que sans grand intérêt puisque toujours fausse (il n'y a pas de variable).
Ton erreur était de mettre une simple valeur et non une relation logique à vérifier dans ta fonction OU.
Néanmoins, une combinaison entre la fct SI et la fct OU reste possible. Cela élargit les cas dans lesquels tu veux que la fct SI prenne le chemin "valeur si vrai".
N.B: si la fct OU renvoie VRAI pour au moins une valeur logique vraie, la fct ET te permet sur la même construction de renvoyer VRAI si TOUTES les valeurs logiques sont vraies. Au lieu d'élargir les cas possibles, tu les réduits en ajoutant des conditions.
Bonjour Théo,
je ne crois pas que cela puisse etre à cause du fait qu'il y ai du texte, toutes les cellules sont vides ou comportent des nombres, et sont au format "nombre"...!
Cdt.
je ne crois pas que cela puisse etre à cause du fait qu'il y ai du texte, toutes les cellules sont vides ou comportent des nombres, et sont au format "nombre"...!
Cdt.
Bizarre.Si tu remplaces " " par "" dans ta formule, as-tu ce même problème?
=SI(E29="";"";E29-J29-X29-AP29-AU29-AZ29-BE29)
=SI(E29="";"";E29-J29-X29-AP29-AU29-AZ29-BE29)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonour OZ,
effectivement ça ne change rien, c'était d'ailleurs la formule d'origine..
Pensant que ça venait peut etre ça, j'avais modifié, en vain..!!
Cdt.
effectivement ça ne change rien, c'était d'ailleurs la formule d'origine..
Pensant que ça venait peut etre ça, j'avais modifié, en vain..!!
Cdt.