Excel: Formule Trop Complexe pour Moi
Résolu
JLO39
Messages postés
66
Statut
Membre
-
JLO39 Messages postés 66 Statut Membre -
JLO39 Messages postés 66 Statut Membre -
Bonjour,
Voici ce que j'ai comme formule:
=SI(ET(A26:I26="",ET(NB.SI(I15:I37,">0")>=6,"STOP",SI(I26="","",SI(I26=0,U25,SI(K26="Fin de Partie","",SI(R26="",U25,SI(R26="Perdu",-M26+U25,(M26*S26)-(-U25+M26)))))))))
J'ai rajouté en gras ce que j'aimerais mettre en plus comme requête...
Pour être clair, j'aimerais que si les cellules comprises entre A26 et I26 sont vides et qu'en plus 6 chiffres supérieurs à 0 sont atteints dans la colonne I, alors on marque STOP.
Merci beaucoup pour votre aide.
JLO
Voici ce que j'ai comme formule:
=SI(ET(A26:I26="",ET(NB.SI(I15:I37,">0")>=6,"STOP",SI(I26="","",SI(I26=0,U25,SI(K26="Fin de Partie","",SI(R26="",U25,SI(R26="Perdu",-M26+U25,(M26*S26)-(-U25+M26)))))))))
J'ai rajouté en gras ce que j'aimerais mettre en plus comme requête...
Pour être clair, j'aimerais que si les cellules comprises entre A26 et I26 sont vides et qu'en plus 6 chiffres supérieurs à 0 sont atteints dans la colonne I, alors on marque STOP.
Merci beaucoup pour votre aide.
JLO
5 réponses
-
=IF(ET(A26:I26="" ... ne veut rien dire du tout ; c'est une écriture fantaisiste, pas une fonction Excel.
D'autre part je ne pratique pas Excel en anglais, mais ça m'étonnerait qu'on retrouve ensemble des fonctions en anglais, comme COUNTIF, et d'autres en français, comme ET !-
Rhaaaaaaaaaaaa, vraiment désolé Raymond, mais c'est parce que c'est une formule que j'ai sur mon fichier excel et que j'ai chargé sur Google Docs, et il transcrit tout en anglais !!
Voici la formule rectifiée pour les francophones ;)
=SI(ET(A26:I26="",ET(NB.SI(I15:I37,">0")>=6,"STOP",SI(I26="","",SI(I26=0,U25,SI(K26="Fin de Partie","",SI(R26="",U25,SI(R26="Perdu",-M26+U25,(M26*S26)-(-U25+M26)))))))))
Merci,
JLO -
-
-
-
Bonjour
je crois qu'il y a un ET de trop dans les conditions au message 5:
SI(ET(NB.SI(A26:I26;"")=9;ET(NB.SI(I15:I37;">0")>=6;"STOP";
devrait être:
=SI(ET(NB.SI(A26:I26;"")=0;NB.SI(I15:I37;">0")>=6):"STOP"..........
le second ET est de trop et il manque la parenthése après >=6
bonne chance
crdlmnt
-
Message pour chossette9
Attention ! Quand tu écris que quelqu'un se trompe, sois certain de ton affirmation ; fais des tests pour t'assurer qu'il y avait vraiment erreur, et que ta proposition fonctionne.
"Raymond s'est trompé, tu ne dois pas tester si NB.SI(A26:I26) est égal à 9, mais à 0"
tu as simplement raisonné comme si j'avais utilisé la fonction SOMME.SI ...
Heureusement qu'en définitive JLO39 n'a pas tenu compte de ton avis !-
En fait, j'en ai tenu compte, Raymond, mais je me suis aperçu lors de mes tests que ça collait pas... j'ai même encore modifié la formule pour que ça ne prenne en compte qu'une cellule vide dans une ligne et que l'information soit croisée avec 6 cellules contenant un chiffre supérieur à 0 dans une colonne !!
Merci de ton aide.
PS: t'étais pas prof pendant ton activité ? :)
-
-
Bonjour à tous,
Je refomule ma demande ici en espérant être plus clair si ça n'a pas été le cas dans le message d'origine !!
Voici ce que j'ai comme formule, (cette formule fonctionne):
=SI(I26="";"";SI(I26=0;U25;SI(K26="Fin de Partie";"";SI(R26="";U25;SI(R26="Perdu";-M26+U25;(M26*S26)-(-U25+M26)))))))))
Mais j'aimerais rajouter la requête suivante...
Si les cellules comprises entre A26 et I26 sont vides et qu'en plus 6 chiffres supérieurs à 0 sont atteints dans la colonne I, alors on marque STOP.
Du coup, avec l'aide de Raymond, ce qu'il y a a inclure devrait donner quelque chose comme ça:
SI(ET(NB.SI(A26:I26;"")=9;ET(NB.SI(I15:I37;">0")>=6;"STOP";
Mes deux questions, est ce le reste de formule est bonne ? SI oui, comment dois-je l'instaurer ?
Merci pour votre aide et votre patience.
JLO-
Bonjour,
Raymond s'est trompé, tu ne dois pas tester si NB.SI(A26:I26) est égal à 9, mais à 0.
De plus, tu dis plus haut que ta fonction aurait trop d'arguments SI ? Si tu es sous Excel 2003, tu ne peut imbriquer que 7 conditions. Cette limite n'est plus valable sous Excel 2007 et 2010.
Cordialement. -
-
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour à tous,
Voici la bonne formule:
=SI(ET(NB.SI(A26:I26;"")=9;NB.SI(I15:I37;">0")>=6);"STOP";SI(I26="";"";SI(I26=0;U25;SI(K26="Fin de Partie";"";SI(R26="";U25;SI(R26="Perdu";-M26+U25;(M26*S26)-(-U25+M26))))))
Tout le monde avait une partie du problème !!
Merci à tous,
JLO