Fonctions SI ET
Résolu
Jimmy59116
Messages postés
48
Statut
Membre
-
Raymond PENTIER Messages postés 59024 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 59024 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille sur un questionnaire.
C23 = bonnes réponses
C24 = réponses fausses
E22 = résultat du tets
Voici la formule de résultat :
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
Seulement, au début du test, lorsqu'aucune réponse n'est enregistrée, on obtient "A revoir".
J'ai donc essayé d'y ajouter une condition disant que si C23 et C24=0 alors "Bon test... !" mais je n'ai jamais utilisé de fonction ET...
J'ai tenté plusieurs solutions, notamment mettre le "Bon test...!" en condition finale, mais dans ce cas, si il n'y a que des réponses fausses il garde "Bon test...!".
Donc, il doit lui manquer un argument ET... enfin, je pense.
Y a-t-il un expert dans la salle ?
Merci d'avance de votre aide !
Cordialement,
Jimmy
Je travaille sur un questionnaire.
C23 = bonnes réponses
C24 = réponses fausses
E22 = résultat du tets
Voici la formule de résultat :
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
Seulement, au début du test, lorsqu'aucune réponse n'est enregistrée, on obtient "A revoir".
J'ai donc essayé d'y ajouter une condition disant que si C23 et C24=0 alors "Bon test... !" mais je n'ai jamais utilisé de fonction ET...
J'ai tenté plusieurs solutions, notamment mettre le "Bon test...!" en condition finale, mais dans ce cas, si il n'y a que des réponses fausses il garde "Bon test...!".
Donc, il doit lui manquer un argument ET... enfin, je pense.
Y a-t-il un expert dans la salle ?
Merci d'avance de votre aide !
Cordialement,
Jimmy
A voir également:
- Fonctions SI ET
- Fonction si et - Guide
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Mise en forme conditionnelle avec fonction si - Guide
- Fonctions excel - Guide
- Fonctions excel en anglais - Guide
7 réponses
Salut,
Testes ces deux formules, la première sans la fonction ET
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr")))))
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(ET(C23=0;A24=0);"rr")))))
Parfois les formules importantes qui transite par le forum sont modifiées, si c'est le cas je te joindrais un exemple
A+
Testes ces deux formules, la première sans la fonction ET
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr")))))
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(ET(C23=0;A24=0);"rr")))))
Parfois les formules importantes qui transite par le forum sont modifiées, si c'est le cas je te joindrais un exemple
A+
Bonsoir tous
Mike, le principe est bon, mais l'orde à mon avis pose un petit probléme
La condition ET ne sera jamais appliquée, je pense, car le C23<=0;"Bon test....!" va en interdire l'accés (C23=0)et renverra dans tous les cas: Bon test si C23 est égal à 0 quelque soit C24(le A24 doit être une faute de frappe!)
Je pense qu'il vaudrait mieux dans ce cas placer la condition ET en tête de formule soit:
=SI(ET(C23=0;C24=0;"rr";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!")))))
Pour faire marcher ta formule.Mais d'où vient le "rr" ?
Par contre, Jimmy, pour coller mots pour mots à la demande initiale, il faudrait écrire:
=SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
Même si on ne comprend pas:
....d'une part pourquoi le test est bon quand il n'y a aucune réponse?
....d'autre part pourquoi il n'y a pas d'écart de cotation entre 8 et 0?
Bien crdlmnt
Mike, le principe est bon, mais l'orde à mon avis pose un petit probléme
La condition ET ne sera jamais appliquée, je pense, car le C23<=0;"Bon test....!" va en interdire l'accés (C23=0)et renverra dans tous les cas: Bon test si C23 est égal à 0 quelque soit C24(le A24 doit être une faute de frappe!)
Je pense qu'il vaudrait mieux dans ce cas placer la condition ET en tête de formule soit:
=SI(ET(C23=0;C24=0;"rr";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!")))))
Pour faire marcher ta formule.Mais d'où vient le "rr" ?
Par contre, Jimmy, pour coller mots pour mots à la demande initiale, il faudrait écrire:
=SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
Même si on ne comprend pas:
....d'une part pourquoi le test est bon quand il n'y a aucune réponse?
....d'autre part pourquoi il n'y a pas d'écart de cotation entre 8 et 0?
Bien crdlmnt
Salut Vaucluse,
tout dépend des explications de Jimmy en ce qui concerne la cellule C24,
si C23 et C24=0 il vaudrait mieux écrire
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23+A24=0;"Bon test …!")))) en ajoutant éventuellement en fin de formule ."" pour éviter FAUX
par contre si C24 en un certain moment contient une valeur alors que C23 est 0, si le résultat attendu est "Bon test" SI(ET peuvent être imbriqué dans la formule sans ordre
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(ET(C23=0;A24=0);"Bon test …!"))))
par contre si C23 et C24 doivent être 0 il vaut mieux employer soit ma première formule ou les tiennes
=SI(ET(C23=0;C24=0);"Bon test …!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir"))))
=SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
Les formules sur mon post 1 contiennent des doublons SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr" qui n'ont effectivement rien à faire dans mes formules, écrite trop vite.
Merci pour tes remarques pertinentes, bonne soirée
tout dépend des explications de Jimmy en ce qui concerne la cellule C24,
si C23 et C24=0 il vaudrait mieux écrire
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23+A24=0;"Bon test …!")))) en ajoutant éventuellement en fin de formule ."" pour éviter FAUX
par contre si C24 en un certain moment contient une valeur alors que C23 est 0, si le résultat attendu est "Bon test" SI(ET peuvent être imbriqué dans la formule sans ordre
=SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(ET(C23=0;A24=0);"Bon test …!"))))
par contre si C23 et C24 doivent être 0 il vaut mieux employer soit ma première formule ou les tiennes
=SI(ET(C23=0;C24=0);"Bon test …!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir"))))
=SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
Les formules sur mon post 1 contiennent des doublons SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr" qui n'ont effectivement rien à faire dans mes formules, écrite trop vite.
Merci pour tes remarques pertinentes, bonne soirée
Bonjour, messieurs ; à mon tour :
Dans la formule initiale de Jimmy
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
le dernier test est superflu ; ça marche aussi bien avec
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")).
D'autre part il est normal que "A revoir" s'affiche avant la saisie des résultats, puisque le premier test dit SI(C23<8 ...
Aussi je propose la formule
=SI(C23+C24=0;"Bon test !";SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")))
qui est très voisine de celle de mon petit camarade Vaucluse au post 2, sauf que j'ai volontairement remplacé SI(ET(C23=0;C24=0); par SI(C23+C24=0; ...
Cordialement.
Dans la formule initiale de Jimmy
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
le dernier test est superflu ; ça marche aussi bien avec
=SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")).
D'autre part il est normal que "A revoir" s'affiche avant la saisie des résultats, puisque le premier test dit SI(C23<8 ...
Aussi je propose la formule
=SI(C23+C24=0;"Bon test !";SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")))
qui est très voisine de celle de mon petit camarade Vaucluse au post 2, sauf que j'ai volontairement remplacé SI(ET(C23=0;C24=0); par SI(C23+C24=0; ...
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour à tous,
Depuis deux jours on se prend la tête pour proposer la meilleure solution avec des renseignements pas très clairs et le demandeur est aux abonnés absents.
J’ai l’impression qu’on nous prend de plus en plus pour des kleenex, quand les demandeurs incrédules ne se saisissent pas du code, et que l’on retrouve sur un autre forum pour demander qu’on leur adapte. Ça fait et ça leur fait drôle quand on se retrouve, surtout quand la nouvelle demande commence par j’ai écris ce code etc …
Enfin faut s’y faire bonne journée quand même
Depuis deux jours on se prend la tête pour proposer la meilleure solution avec des renseignements pas très clairs et le demandeur est aux abonnés absents.
J’ai l’impression qu’on nous prend de plus en plus pour des kleenex, quand les demandeurs incrédules ne se saisissent pas du code, et que l’on retrouve sur un autre forum pour demander qu’on leur adapte. Ça fait et ça leur fait drôle quand on se retrouve, surtout quand la nouvelle demande commence par j’ai écris ce code etc …
Enfin faut s’y faire bonne journée quand même
Bonjour Mike,
Désolé pour cette absence, mais j'ai passé le week end sur un autre problème et je reprend mes exercices excel au boulot la semaine... Pour une fois, j'ai oublié de demander l'envoi des réponses par mail, du coup je pensais qu'il n'y en avait pas. Ca m'apprendra à rester fidèle à ce site !
Je suis en train de lire toutes les informations recueillies et je vois maintenant comment est utilisé l'argument ET que je n'avais encore jamais exploité.
Loin d'être des kleenex, les personnes intervenant sur ce site proposent des interventions de qualité. Du coup, pas besoin d'aller voir ailleurs, pas d'incrédulité. Lorsque je ne comprends pas ou que je n'arrive pas à mettre en oeuvre la solution, je reviens vers mon dévoué conseilleur !
Je termine ce projet cette semaine et le mettrais à disposition sur le site des pièces jointes de manière à ce qu'il soit facilement personnalisable et exploitable.
Merci pour votre aide à tous, derrière chaque réponse précise, se cache bien souvent des règles génériques qui permettent de développer l'autoformation.
Désolé pour cette absence, mais j'ai passé le week end sur un autre problème et je reprend mes exercices excel au boulot la semaine... Pour une fois, j'ai oublié de demander l'envoi des réponses par mail, du coup je pensais qu'il n'y en avait pas. Ca m'apprendra à rester fidèle à ce site !
Je suis en train de lire toutes les informations recueillies et je vois maintenant comment est utilisé l'argument ET que je n'avais encore jamais exploité.
Loin d'être des kleenex, les personnes intervenant sur ce site proposent des interventions de qualité. Du coup, pas besoin d'aller voir ailleurs, pas d'incrédulité. Lorsque je ne comprends pas ou que je n'arrive pas à mettre en oeuvre la solution, je reviens vers mon dévoué conseilleur !
Je termine ce projet cette semaine et le mettrais à disposition sur le site des pièces jointes de manière à ce qu'il soit facilement personnalisable et exploitable.
Merci pour votre aide à tous, derrière chaque réponse précise, se cache bien souvent des règles génériques qui permettent de développer l'autoformation.
Mike, Vaucluse, Raymond
pour info, voici les résultats des tests :
1 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr")))))
RESULTAT : SI C24 (compte des erreurs) = 1 et pas d’autres réponses, résultat = Bon test
2 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(ET(C23=0;A24=0);"rr")))))
RESULTAT : Idem 1
3 =SI(ET(C23=0;C24=0;"rr";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!")))))
RESULTAT : Excel n’a pas aimé ! Je n’ai pas trouvé l’erreur…
4 =SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
RESULTAT : FONCTIONNE A MERVEILLE
5 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23+A24=0;"Bon test …!"))))
RESULTAT : Idem 1
6 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(ET(C23=0;A24=0);"Bon test …!"))))
RESULTAT : Idem 1
7 =SI(ET(C23=0;C24=0);"Bon test …!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir"))))
RESULTAT : « FAUX »
8 =SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
RESULTAT : FONCTIONNE A MERVEILLE
9 =SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
RESULTAT : indique « A revoir » quand le test est vide (normal, c’est la mienne !)
10 =SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")).
RESULTAT : Idem, c’est une variante de la mienne
11 =SI(C23+C24=0;"Bon test !";SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")))
RESULTAT : FONCTIONNE A MERVEILLE
Autrement dit : bonne réponse collégiale, vous avez tous à un moment donné trouvé la bonne solution, mais par des formules un peu diffrérentes.
Tant de subtilité en ce bas monde, ça décoiffe !!
Merci encore à tous pour votre aide précieuse !
Cordialment,
Jimmy
pour info, voici les résultats des tests :
1 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(C23+A24=0;"rr")))))
RESULTAT : SI C24 (compte des erreurs) = 1 et pas d’autres réponses, résultat = Bon test
2 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!";SI(ET(C23=0;A24=0);"rr")))))
RESULTAT : Idem 1
3 =SI(ET(C23=0;C24=0;"rr";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23<=0;"Bon test …!")))))
RESULTAT : Excel n’a pas aimé ! Je n’ai pas trouvé l’erreur…
4 =SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
RESULTAT : FONCTIONNE A MERVEILLE
5 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(C23+A24=0;"Bon test …!"))))
RESULTAT : Idem 1
6 =SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir";SI(ET(C23=0;A24=0);"Bon test …!"))))
RESULTAT : Idem 1
7 =SI(ET(C23=0;C24=0);"Bon test …!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";SI(C23>0;"A revoir"))))
RESULTAT : « FAUX »
8 =SI(ET(C23=0;C24=0);"Bon test....!";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"à revoir")))
RESULTAT : FONCTIONNE A MERVEILLE
9 =SI(C23<8;"A revoir";SI(C23>=12;"Très bien";SI(C23>=8;"Pas mal";"")))
RESULTAT : indique « A revoir » quand le test est vide (normal, c’est la mienne !)
10 =SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")).
RESULTAT : Idem, c’est une variante de la mienne
11 =SI(C23+C24=0;"Bon test !";SI(C23<8;"A revoir";SI(C23>=12;"Très bien";"Pas mal")))
RESULTAT : FONCTIONNE A MERVEILLE
Autrement dit : bonne réponse collégiale, vous avez tous à un moment donné trouvé la bonne solution, mais par des formules un peu diffrérentes.
Tant de subtilité en ce bas monde, ça décoiffe !!
Merci encore à tous pour votre aide précieuse !
Cordialment,
Jimmy
Merci pour votre aide !!!