Erreur dans ma formule?
Résolu
nclspnt
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
DjiDji59430 Messages postés 4239 Date d'inscription Statut Membre Dernière intervention - 14 nov. 2020 à 18:22
DjiDji59430 Messages postés 4239 Date d'inscription Statut Membre Dernière intervention - 14 nov. 2020 à 18:22
A voir également:
- Erreur dans ma formule?
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
11 réponses
Bonjour à tous,
A vue de nez, ta formule pour fonctionner, doit se présenter sous la forme :
si(ou(ET(B6>=45;B6<=48);ET(C6>=115;c6<=118); etc.......;"c";"nc")
et certaines conditions sont fausses (ET(C6>=115;B6<=118) (ET(E6>=121;B6<=123).
sinon, mets d'autres explications sur ton fichier et mets le sur https://www.cjoint.com/ et revient donner le lien sur le forum
Crdlmt
A vue de nez, ta formule pour fonctionner, doit se présenter sous la forme :
si(ou(ET(B6>=45;B6<=48);ET(C6>=115;c6<=118); etc.......;"c";"nc")
et certaines conditions sont fausses (ET(C6>=115;B6<=118) (ET(E6>=121;B6<=123).
sinon, mets d'autres explications sur ton fichier et mets le sur https://www.cjoint.com/ et revient donner le lien sur le forum
Crdlmt
J'ai essayé avec les modifications que tu m'as suggéré, la formule fonctionne mais ne répond pas aux exigences.
https://www.cjoint.com/c/JKkvEZRVD5p
Les exigences: chaque colonne (2,1,5,9,6,7,10) a des critères t et T° différents.
Et la ça ne fonctionne pas car le critère T° est faux et ça m'affiche "C".
Cordialement
https://www.cjoint.com/c/JKkvEZRVD5p
Les exigences: chaque colonne (2,1,5,9,6,7,10) a des critères t et T° différents.
Et la ça ne fonctionne pas car le critère T° est faux et ça m'affiche "C".
Cordialement
Bonjour,
=> afficher C si les règles sont respectées ???
Toutes les règles ou au moins une comme le laisse supposer ta formule ???
Sachant qu'un ET est un * et un OU un +, tu peux l'écrire de façon plus légère et je trouve plus lisible ainsi :
J'en ai mis que 3, à toi de coller la suite.
Que tu peux écrire sous forme matricielle pour encore plus de lisibilité :
à tester et contrôler bien sûr
Attention, il y a divergence entre le texte et ce que tu as fait.
Tu annonces B6<48 et dans ta formule c'est B6<=48 ?!?
eric
Edir : une erreur de ref s'était glissée dansma formule, corrigé
=> afficher C si les règles sont respectées ???
Toutes les règles ou au moins une comme le laisse supposer ta formule ???
Sachant qu'un ET est un * et un OU un +, tu peux l'écrire de façon plus légère et je trouve plus lisible ainsi :
=SI((B6>=45)*(B6<48)+(C6>=115)*(C6<118)+(D6>=85)*(D6<=88);"C";"NC")
J'en ai mis que 3, à toi de coller la suite.
Que tu peux écrire sous forme matricielle pour encore plus de lisibilité :
=SI(SOMMEPROD(((B6:D6)>={45\115\85})*((B6:D6)<{48\118\88}));"C";"NC")
à tester et contrôler bien sûr
Attention, il y a divergence entre le texte et ce que tu as fait.
Tu annonces B6<48 et dans ta formule c'est B6<=48 ?!?
eric
Edir : une erreur de ref s'était glissée dansma formule, corrigé
Bonjour,
C pour conforme, NC pour non conforme.
Dans mon cas, la conformité c'est:
(45<=B6<=48 et 115<=C6<=118) ou (85<=D6<=88 et 121<=E6<=123) ou (10<=F6<=13 et 112<=G6<=115) ou (30<=H6<=33 et 90<=I6<=93) ou (35<=J6<=38 et 100<=K6<=103) ou (40<=L6<=43 et 95<=M6<=98) ou (30<=N6<=33 et 90<=O6<=93)
"ou" dans le sens où pour chaque ligne deux colonnes seulement seront remplies donc quand les colonnes sous le 2 sont remplies avec 45 et 116 par exemple et que toutes les autres sont vides, je veux un affichage "C". En revanche si j'ai 45 et 152, je veux un affichage "NC", ce qui n'est pas le cas.
NB: au temps pour moi c'est bien inferieur ou égal partout
Cdlt,
Nicolas
C pour conforme, NC pour non conforme.
Dans mon cas, la conformité c'est:
(45<=B6<=48 et 115<=C6<=118) ou (85<=D6<=88 et 121<=E6<=123) ou (10<=F6<=13 et 112<=G6<=115) ou (30<=H6<=33 et 90<=I6<=93) ou (35<=J6<=38 et 100<=K6<=103) ou (40<=L6<=43 et 95<=M6<=98) ou (30<=N6<=33 et 90<=O6<=93)
"ou" dans le sens où pour chaque ligne deux colonnes seulement seront remplies donc quand les colonnes sous le 2 sont remplies avec 45 et 116 par exemple et que toutes les autres sont vides, je veux un affichage "C". En revanche si j'ai 45 et 152, je veux un affichage "NC", ce qui n'est pas le cas.
NB: au temps pour moi c'est bien inferieur ou égal partout
Cdlt,
Nicolas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Cela ne fonctionne pas.
Visiblement je ne me fais pas comprendre correctement, je recommence sur les conditions:

Il y a 2 colonnes (1 et 2), chaque colonne est subdivisée en 2 sous-colonnes (temps et température) identiques pour chaque colonne.
Dans la formule les conditions de t et T°C sont liées pour chaque colonne : il faut que les deux soit vraies -pour la colonne 1 par exemple- pour afficher "C" pour conforme. Si l'une des deux est fausse : afficher "NC" pour non conforme.
- Ma formule qui ne fonctionne pas :
=SI(ET(SI(ET(B6>=45;B6<=48);"C";SI(ET(C6>=115;C6<=118);"C";OU(SI(ET(D6>=85;D6<=88);"C";SI(ET(E6>=121;E6<=123);"C";OU(SI(ET(F6>=10;F6<=13);"C";SI(ET(G6>=112;G6<=115);"C";OU(SI(ET(H6>=30;H6<=33);"C";SI(ET(I6>=90;I6<=93);"C";OU(SI(ET(J6>=35;J6<=38);"C";SI(ET(K6>=100;K6<=103);"C";OU(SI(ET(L6>=40;L6<=43);"C";SI(ET(M6>=95;M6<=98);"C";OU(SI(ET(N6>=30;N6<=33);"C";SI(ET(O6>=90;O6<=93);"C";"NC"))))))))))))))))))))))

- Proposition N°1

Ne fonctionne pas, on note la valeur fausse de T° pourtant affichage de "C"
-Proposition N°2

Même conclusion que précédemment.
D'avance merci de vos réponses
PS à ériiic: peut-être parce que je ne sais pas héberger un fichier excel ici? alors au lieu de réagir comme ça dis moi comment faire, restons constructifs...
Cela ne fonctionne pas.
Visiblement je ne me fais pas comprendre correctement, je recommence sur les conditions:
Il y a 2 colonnes (1 et 2), chaque colonne est subdivisée en 2 sous-colonnes (temps et température) identiques pour chaque colonne.
Dans la formule les conditions de t et T°C sont liées pour chaque colonne : il faut que les deux soit vraies -pour la colonne 1 par exemple- pour afficher "C" pour conforme. Si l'une des deux est fausse : afficher "NC" pour non conforme.
- Ma formule qui ne fonctionne pas :
=SI(ET(SI(ET(B6>=45;B6<=48);"C";SI(ET(C6>=115;C6<=118);"C";OU(SI(ET(D6>=85;D6<=88);"C";SI(ET(E6>=121;E6<=123);"C";OU(SI(ET(F6>=10;F6<=13);"C";SI(ET(G6>=112;G6<=115);"C";OU(SI(ET(H6>=30;H6<=33);"C";SI(ET(I6>=90;I6<=93);"C";OU(SI(ET(J6>=35;J6<=38);"C";SI(ET(K6>=100;K6<=103);"C";OU(SI(ET(L6>=40;L6<=43);"C";SI(ET(M6>=95;M6<=98);"C";OU(SI(ET(N6>=30;N6<=33);"C";SI(ET(O6>=90;O6<=93);"C";"NC"))))))))))))))))))))))
- Proposition N°1
Ne fonctionne pas, on note la valeur fausse de T° pourtant affichage de "C"
-Proposition N°2
Même conclusion que précédemment.
D'avance merci de vos réponses
PS à ériiic: peut-être parce que je ne sais pas héberger un fichier excel ici? alors au lieu de réagir comme ça dis moi comment faire, restons constructifs...
Bonjour à tous,
Classique avec formule
Cordialement
Classique avec formule
=SI(OU(ET(B6>=46;B6<=48;C6>=115;C6<=118);ET(D6>=85;D6<=88;E6>=121;E6<=123);ET(F6>=10;F6<=13;G6>=112;G6<=115);ET(H6>=30;H6<=33;I6>=90;I6<=93);ET(J6>=35;J6<=38;K6>=100;K6<=103);ET(L6>=40;L6<=43;M6>=95;M6<=98);ET(N6>=30;N6<=33;O6>=90;O6<=93));"C";"NC")
Cordialement