Excel: Formule Trop Complexe pour Moi
Résolu/Fermé
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
-
Modifié par JLO39 le 9/09/2011 à 00:46
JLO39 Messages postés 52 Date d'inscription samedi 3 septembre 2011 Statut Membre Dernière intervention 12 janvier 2021 - 9 sept. 2011 à 14:46
JLO39 Messages postés 52 Date d'inscription samedi 3 septembre 2011 Statut Membre Dernière intervention 12 janvier 2021 - 9 sept. 2011 à 14:46
A voir également:
- Excel: Formule Trop Complexe pour Moi
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
5 réponses
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
9 sept. 2011 à 00:33
9 sept. 2011 à 00:33
=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 !
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 !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
9 sept. 2011 à 11:02
9 sept. 2011 à 11:02
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
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
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
9 sept. 2011 à 14:08
9 sept. 2011 à 14:08
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 !
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 !
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
Modifié par JLO39 le 9/09/2011 à 14:47
Modifié par JLO39 le 9/09/2011 à 14:47
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é ? :)
Merci de ton aide.
PS: t'étais pas prof pendant ton activité ? :)
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
9 sept. 2011 à 09:21
9 sept. 2011 à 09:21
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
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
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
9 sept. 2011 à 10:09
9 sept. 2011 à 10:09
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.
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.
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
Modifié par JLO39 le 9/09/2011 à 10:19
Modifié par JLO39 le 9/09/2011 à 10:19
Bonjour Chossette,
Je suis en version 2007 sur mon ordinateur mais comme je transcris sur Google Docs, je ne peux pas te dire la version utilisée... mais si je compte bien, j'ai 6 arguments IF (SI) dans la formule.
Merci pour la rectification par rapport au 0.
JLO
Je suis en version 2007 sur mon ordinateur mais comme je transcris sur Google Docs, je ne peux pas te dire la version utilisée... mais si je compte bien, j'ai 6 arguments IF (SI) dans la formule.
Merci pour la rectification par rapport au 0.
JLO
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
9 sept. 2011 à 10:19
9 sept. 2011 à 10:19
Ca doit être Google Docs qui t'empêche de faire une formule aussi longue... Je ne sais pas, je ne l'ai encore jamais utilisé.
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
Modifié par JLO39 le 9/09/2011 à 10:57
Modifié par JLO39 le 9/09/2011 à 10:57
Merci Chossette,
mais est ce que mes imbrications sont bonnes ?
JLO
mais est ce que mes imbrications sont bonnes ?
JLO
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
Modifié par JLO39 le 9/09/2011 à 14:00
Modifié par JLO39 le 9/09/2011 à 14:00
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
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
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
9 sept. 2011 à 13:57
9 sept. 2011 à 13:57
Tu as sauté la condition SI(K26="Fin de Partie";
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
9 sept. 2011 à 14:00
9 sept. 2011 à 14:00
Bonjour Raymond,
Ça te va comme ça !!
++
JLO
Ça te va comme ça !!
++
JLO
JLO39
Messages postés
52
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
12 janvier 2021
101
9 sept. 2011 à 14:43
9 sept. 2011 à 14:43
Oui, en fait Raymond je l'avais enlevé volontairement parce qu'elle n'était pas compatible avec d'autres affirmation !!
++
JLO
++
JLO
9 sept. 2011 à 00:45
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
9 sept. 2011 à 05:00
Je t'ai indiqué que SI(ET(A26:I26="", ... ne veut rien dire : il faut écrire SI(ET(NB.SI(A26:I26;"")=9; ... comme tu l'as fait juste après pour ET(NB.SI(I15:I37;">0")>=6
9 sept. 2011 à 09:11
J'ai donc mis ça:
=SI(ET(NB.SI(A26:I26;"")=9;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)))))))))
Mais Excel me dit qu'il y a trop d'arguments pour la condition SI !!
Une idée ?
Merci,
JLO