Fonctions SI ET
Résolu/Fermé
Jimmy59116
Messages postés
45
Date d'inscription
jeudi 27 novembre 2008
Statut
Membre
Dernière intervention
30 janvier 2013
-
23 janv. 2009 à 17:55
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 27 janv. 2009 à 11:33
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 27 janv. 2009 à 11:33
A voir également:
- Fonctions SI ET
- Fonction si et - Guide
- Fonction si avec date ✓ - Forum Excel
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Impossible d'installer hyper-v le processeur ne dispose pas des fonctions de virtualisation requises ✓ - Forum Hyper-V
- Fonction si et gauche excel ✓ - Forum Excel
7 réponses
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
23 janv. 2009 à 18:35
23 janv. 2009 à 18:35
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+
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
23 janv. 2009 à 19:05
23 janv. 2009 à 19:05
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
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
23 janv. 2009 à 21:10
23 janv. 2009 à 21:10
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
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
24 janv. 2009 à 01:18
24 janv. 2009 à 01:18
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
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
24 janv. 2009 à 13:04
24 janv. 2009 à 13:04
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
Jimmy59116
Messages postés
45
Date d'inscription
jeudi 27 novembre 2008
Statut
Membre
Dernière intervention
30 janvier 2013
1
26 janv. 2009 à 15:50
26 janv. 2009 à 15:50
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.
Jimmy59116
Messages postés
45
Date d'inscription
jeudi 27 novembre 2008
Statut
Membre
Dernière intervention
30 janvier 2013
1
26 janv. 2009 à 16:18
26 janv. 2009 à 16:18
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
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
27 janv. 2009 à 11:33
27 janv. 2009 à 11:33
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.
Cordialement.
26 janv. 2009 à 16:16
Merci pour votre aide !!!