Fonction Si avec exel

Résolu
Nicolas -  
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;"")

A voir également:

6 réponses

UsulArrakis Messages postés 7683 Statut Contributeur 3 193
 
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
0
Nicolas
 
Bonjour UsulArrakis,

Merci pour ton aide mais que me proposes tu comme solution à mon pb
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
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 ?
0
Nicolas
 
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
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
"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
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nicolas
 
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
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
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.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
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
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
Ami Vaucluse, ça, c'était à 12:50 (#4) ;
ma réponse avait été postée depuis 12:34 ( #3) !
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
oui Raymond, ça n'empêche pas que la mienne était justifiée! :-) et c'est à toi que s'adressait la demande il me semble :-)
0