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   -
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

7 réponses

Mike-31 Messages postés 18404 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
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+
0
Jimmy59116 Messages postés 48 Statut Membre 1
 
Voir réponse à tous en bas de page.

Merci pour votre aide !!!
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 451
 
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
0
Mike-31 Messages postés 18404 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
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
0
Raymond PENTIER Messages postés 59024 Date d'inscription   Statut Contributeur Dernière intervention   17 404
 
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.
0

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

Posez votre question
Mike-31 Messages postés 18404 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
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
0
Jimmy59116 Messages postés 48 Statut Membre 1
 
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.
0
Jimmy59116 Messages postés 48 Statut Membre 1
 
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
0
Raymond PENTIER Messages postés 59024 Date d'inscription   Statut Contributeur Dernière intervention   17 404
 
Eh bien, c'est formidable ! Tout le monde est content ... et nous sommes heureux de t'avoir fidélisé définitivement dans ce forum.
Cordialement.
0