Fonction Si avec exel
Résolu
Nicolas
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai 3 cellules qui se remplissent selon des conditions (ex: si a cellule 1 si b cellule 2... jamais les trois ou les deux en mm temps)
Et j'aimerai que les infos dans la cellule qui est renseignée aillent s'incrémenter automatiquement dans une autre.
J'ai élaboré cette fonction qui ne marche pas très bien et j'aimerai savoir si je suis sur la bonne voie
=SI(F12<>"";F12;"");SI(G12<>"";G12;"");SI(H12<>"";H12;"");SI(I12<>"";I12;"")
J'ai 3 cellules qui se remplissent selon des conditions (ex: si a cellule 1 si b cellule 2... jamais les trois ou les deux en mm temps)
Et j'aimerai que les infos dans la cellule qui est renseignée aillent s'incrémenter automatiquement dans une autre.
J'ai élaboré cette fonction qui ne marche pas très bien et j'aimerai savoir si je suis sur la bonne voie
=SI(F12<>"";F12;"");SI(G12<>"";G12;"");SI(H12<>"";H12;"");SI(I12<>"";I12;"")
A voir également:
- Fonction Si avec exel
- Fonction si et - Guide
- Exel 2013 - Télécharger - Tableur
- Liste deroulante exel - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
6 réponses
salut déjà tel quel ta formule n'est pas bonne
la fonction Si est de type SI(condition à remplir; résultat si condition est remplie; résultat si condition pas remplie) et il faut imbriquer les Si pas les mettre à la suite les uns des autres
la fonction Si est de type SI(condition à remplir; résultat si condition est remplie; résultat si condition pas remplie) et il faut imbriquer les Si pas les mettre à la suite les uns des autres
Bonjour Nicolas.
=SI(F12<>"";F12;"");SI(G12<>"";G12;"");SI(H12<>"";H12;"");SI(I12<>"";I12;"") ne respecte pas la syntaxe SI(test_logique;valeur_si_vrai;valeur_si_faux)
Ce que t'indique mon ami UsulArrakis, c'est qu'il faut IMBRIQUER les fonctions :
=SI(F12<>"";F12;SI(G12<>"";G12;SI(H12<>"";H12;SI(I12<>"";I12;""))))
Ceci dit, je te signale que si plusieurs cellules sont renseignées, c'est la valeur de la première qui sera récupérée. C'est bien ce que tu désirais ?
=SI(F12<>"";F12;"");SI(G12<>"";G12;"");SI(H12<>"";H12;"");SI(I12<>"";I12;"") ne respecte pas la syntaxe SI(test_logique;valeur_si_vrai;valeur_si_faux)
Ce que t'indique mon ami UsulArrakis, c'est qu'il faut IMBRIQUER les fonctions :
=SI(F12<>"";F12;SI(G12<>"";G12;SI(H12<>"";H12;SI(I12<>"";I12;""))))
Ceci dit, je te signale que si plusieurs cellules sont renseignées, c'est la valeur de la première qui sera récupérée. C'est bien ce que tu désirais ?
Non mais on y est presque; le seule problème c'est que lorsque les autres ne sont pas renseignées elles le sont par un 0 par défaut donc si la dernière est renseigner par un chiffre autre que 0 il prend la première qui à un 0. Peux tu penser à une fonction qui dit si la cellule supérieure à 0 dans l'une des 4 alors copie de ce chiffre.
Merci d'avance pour ton aide
Merci d'avance pour ton aide
Bonjour
=SI(F12>0;F12;SI(G12>0;G12;SI(H12>0;H12;SI(I12>0;I12))))
ne prendra bien sur que la valeur de la première cellule trouvée plus grande que 0 et donc renverra la première cellule >0 dans l'ordre de la formule.
ce qui impliquerait (?) qu'une seule cellule dans la ligne F:I soit plus grande que 0 et les trois autres à 0
et dans ce cas,
=SOMME(F2:I2) va donner le même résultat.
Crdlmnt
=SI(F12>0;F12;SI(G12>0;G12;SI(H12>0;H12;SI(I12>0;I12))))
ne prendra bien sur que la valeur de la première cellule trouvée plus grande que 0 et donc renverra la première cellule >0 dans l'ordre de la formule.
ce qui impliquerait (?) qu'une seule cellule dans la ligne F:I soit plus grande que 0 et les trois autres à 0
et dans ce cas,
=SOMME(F2:I2) va donner le même résultat.
Crdlmnt
"le seule problème c'est que lorsque les autres ne sont pas renseignées elles le sont par un 0 par défaut donc si la dernière est renseigner par un chiffre autre que 0 il prend la première qui à un 0"
Cette affirmation est inexacte, et ma formule est correcte et appropriée.
https://www.cjoint.com/?0mbxouEYsWt
Cette affirmation est inexacte, et ma formule est correcte et appropriée.
https://www.cjoint.com/?0mbxouEYsWt
Bonjour mon ami Raymond
pour être très précis puisque ça a l'ait d'être le cas, je dirais que ta formule est correcte à condition que les cellules soient vides, mais pas égales à 0, surtout avec une formule.
Dans ton modèle, si tu remplaces le 9 de G12 par 0, L12 renvoi 0.Même chose si tu mets 0 en F12
http://www.cijoint.fr/cjlink.php?file=cj201012/cijlVESL86.xls
Je crois que c'est ce que voulais dire Nicolas dans le message auquel tu réponds ici , ( il dit bien que quand les cellules avant le chiffre à éditer sont remplies par un zéro, la formule renvoi 0)
Ce qui n'a rien à voir avec la qualité de ta formule qui est correcte,dans le contexte initial où elle à été émise, lorsque la cellule est égale à "" ou vide., ça par contre c'est certain,
Ou ais je mal vu ton modèle?
bien amicalement
pour être très précis puisque ça a l'ait d'être le cas, je dirais que ta formule est correcte à condition que les cellules soient vides, mais pas égales à 0, surtout avec une formule.
Dans ton modèle, si tu remplaces le 9 de G12 par 0, L12 renvoi 0.Même chose si tu mets 0 en F12
http://www.cijoint.fr/cjlink.php?file=cj201012/cijlVESL86.xls
Je crois que c'est ce que voulais dire Nicolas dans le message auquel tu réponds ici , ( il dit bien que quand les cellules avant le chiffre à éditer sont remplies par un zéro, la formule renvoi 0)
Ce qui n'a rien à voir avec la qualité de ta formule qui est correcte,dans le contexte initial où elle à été émise, lorsque la cellule est égale à "" ou vide., ça par contre c'est certain,
Ou ais je mal vu ton modèle?
bien amicalement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Vaucluse,
Merci pour ta réponse prk chercher loi alors que la réponse est sous nos yeux =somme(....)
Tu es excellent pas une très grande journée
Et merci aussi a Raymond ou Ray
Merci pour ta réponse prk chercher loi alors que la réponse est sous nos yeux =somme(....)
Tu es excellent pas une très grande journée
Et merci aussi a Raymond ou Ray
Nicolas, Vaucluse,
à quel moment il a été dit que ce sont des nombres qui sont comparés ?
Ma réponse est donc proposée pour répondre à tous les cas de figure, qu'il s'agisse de nombres, d'heures, de dates, de textes.
à quel moment il a été dit que ce sont des nombres qui sont comparés ?
Ma réponse est donc proposée pour répondre à tous les cas de figure, qu'il s'agisse de nombres, d'heures, de dates, de textes.
Salut mon ami Raymond
moi j'ai trouvé ça ici, mais on n'a jamais dit que ta réponse n'était pas correcte
https://forums.commentcamarche.net/forum/affich-20007591-fonction-si-avec-exel#4
soit pour mémoire
"Peux tu penser à une fonction qui dit si la cellule supérieure à 0 dans l'une des 4 alors copie de ce chiffre. "
Crdlmnt
moi j'ai trouvé ça ici, mais on n'a jamais dit que ta réponse n'était pas correcte
https://forums.commentcamarche.net/forum/affich-20007591-fonction-si-avec-exel#4
soit pour mémoire
"Peux tu penser à une fonction qui dit si la cellule supérieure à 0 dans l'une des 4 alors copie de ce chiffre. "
Crdlmnt