Probleme résultat fonction SI
Résolu/Fermé
pierre
-
19 janv. 2015 à 15:09
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 - 19 janv. 2015 à 17:22
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 - 19 janv. 2015 à 17:22
A voir également:
- Probleme résultat fonction SI
- Fonction si et - Guide
- Lexer resultat - Télécharger - Sport
- Resultat foot - Télécharger - Vie quotidienne
- Fonction moyenne excel - Guide
- Resultat loto 5/90 - Forum Linux / Unix
6 réponses
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
19 janv. 2015 à 15:16
19 janv. 2015 à 15:16
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.
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
Modifié par Theo.R le 19/01/2015 à 16:15
Modifié par Theo.R le 19/01/2015 à 16:15
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 ?
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
19 janv. 2015 à 16:15
19 janv. 2015 à 16:15
De même, tu peux changer la formule en BE29 et remplacer le vide par 0 :-)
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
>
pierre
19 janv. 2015 à 16:41
19 janv. 2015 à 16:41
Je ne sais pas par rapport à quel calcul tu me demande ça..
Je ne saisis déjà pas le dernier argument de ta fonction OU qui n'est pas une valeur logique mais une simple valeur (un "" en l'occurrence).
Pour rappel, en Q29 :
=SI(OU(T29="";T29=0;"");ARRONDI(S29-T29;0);T29+S29)
Je ne saisis déjà pas le dernier argument de ta fonction OU qui n'est pas une valeur logique mais une simple valeur (un "" en l'occurrence).
Pour rappel, en Q29 :
=SI(OU(T29="";T29=0;"");ARRONDI(S29-T29;0);T29+S29)
pierre
>
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
19 janv. 2015 à 16:54
19 janv. 2015 à 16:54
En fait, le calcul de base est:
T29+S29.
Mais comme ca ne fonctionne pas a cause des cellules "" ou vides, j'ai essayé de me lancer dans une formule que je ne connais pas, à savoir le si et ou!
Je me suis dit: on sait jamais!! lol :)
T29+S29.
Mais comme ca ne fonctionne pas a cause des cellules "" ou vides, j'ai essayé de me lancer dans une formule que je ne connais pas, à savoir le si et ou!
Je me suis dit: on sait jamais!! lol :)
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
>
pierre
Modifié par Theo.R le 19/01/2015 à 17:02
Modifié par Theo.R le 19/01/2015 à 17:02
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.
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
19 janv. 2015 à 15:46
19 janv. 2015 à 15:46
Peux-tu uploader le doc sous Cjoint.com pour voir d'où ça vient :-) ?
pierre
>
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
19 janv. 2015 à 16:05
19 janv. 2015 à 16:05
http://cjoint.com/?3AtqkPmdRdf
oz@work
Messages postés
127
Date d'inscription
dimanche 2 novembre 2014
Statut
Membre
Dernière intervention
20 janvier 2015
3
19 janv. 2015 à 15:46
19 janv. 2015 à 15:46
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.
ok, super!!
Merci pour toutes ces informations, ce temps passé à m'aider, vous êtes au top!
Merci beaucoup pour tout, j'ai résolu mon soushi...!!
Bonne soirée à vous.
Cdt.
Merci pour toutes ces informations, ce temps passé à m'aider, vous êtes au top!
Merci beaucoup pour tout, j'ai résolu mon soushi...!!
Bonne soirée à vous.
Cdt.
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
19 janv. 2015 à 17:22
19 janv. 2015 à 17:22
De rien :-)
Bonne continuation !
P.S: merci de valider le sujet comme résolu ;)
Bonne continuation !
P.S: merci de valider le sujet comme résolu ;)