Pb de formule pour excel
Résolu/Fermé
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
-
16 janv. 2012 à 12:19
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 17 janv. 2012 à 12:08
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 17 janv. 2012 à 12:08
A voir également:
- Pb de formule pour excel
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
5 réponses
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 587
16 janv. 2012 à 12:45
16 janv. 2012 à 12:45
Tu peux faire plus simple:
=SI(ET(ESTVIDE(D88);ESTVIDE(D89));"Veuillez répondre";1)
Et si D88 et D89 sont fusionnées:
=SI(ESTVIDE(D88);"Veuillez répondre";1)
=SI(ET(ESTVIDE(D88);ESTVIDE(D89));"Veuillez répondre";1)
Et si D88 et D89 sont fusionnées:
=SI(ESTVIDE(D88);"Veuillez répondre";1)
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
16 janv. 2012 à 13:39
16 janv. 2012 à 13:39
Génial, ça marche super bien merci
Par contre comment faire pour valider la bonne réponse : quand je mets un X dans D89 il compte 1 point alors que la réponse est fausse...je voudrais qu'il compte 0 point.
Par contre comment faire pour valider la bonne réponse : quand je mets un X dans D89 il compte 1 point alors que la réponse est fausse...je voudrais qu'il compte 0 point.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
16 janv. 2012 à 14:08
16 janv. 2012 à 14:08
Bonjour
Ta formule était presque bonne
=si(nbval(d88:d89)=0;"veuillez répondre";SI(d88="x";1;""))
Ta formule était presque bonne
=si(nbval(d88:d89)=0;"veuillez répondre";SI(d88="x";1;""))
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
16 janv. 2012 à 15:12
16 janv. 2012 à 15:12
merci pour cette formule qui fonctionne bien.
J'ai également trouvé celle-ci
=SI(ET(ESTVIDE(D88);ESTVIDE(E88));"Veuillez répondre";(SI(D88="x";0;1)))
et ça foncitonne aussi
Encore merci à tous les 2 pour vos réponses rapides et claires
J'ai également trouvé celle-ci
=SI(ET(ESTVIDE(D88);ESTVIDE(E88));"Veuillez répondre";(SI(D88="x";0;1)))
et ça foncitonne aussi
Encore merci à tous les 2 pour vos réponses rapides et claires
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
16 janv. 2012 à 16:36
16 janv. 2012 à 16:36
Nouveau pb sur la formule,
Bjr J'ai un peu compliquée la formule et malheureusement je n'arrive pas à trouver la solution :
si la plage de celulle (D88:E88)est vide ou cette même plage de celulle est remplie par "x" , alors "vérifiez vos réponses", sinon (si(d88="x"; 0;1)
En d'autre terme, je souhaite qu'on réponde à toutes les questions mais qu'il n'y est pas 2 réponses pour la même question
Voici ce que j'ai écrit :
=SI(OU(NBVAL(D88:E88)="";NBVAL(D88:E88)="x");"vérifiez vos réponses";SI(D88="x";"";1))
quand il y a 2 réponses pour la même question ou pas de réponses du tout, le message "vérifiez vos réponses" ne s'inscrit pas. où ai-je commis mon erreur.
Merci de votre aide
Cdlt
Bjr J'ai un peu compliquée la formule et malheureusement je n'arrive pas à trouver la solution :
si la plage de celulle (D88:E88)est vide ou cette même plage de celulle est remplie par "x" , alors "vérifiez vos réponses", sinon (si(d88="x"; 0;1)
En d'autre terme, je souhaite qu'on réponde à toutes les questions mais qu'il n'y est pas 2 réponses pour la même question
Voici ce que j'ai écrit :
=SI(OU(NBVAL(D88:E88)="";NBVAL(D88:E88)="x");"vérifiez vos réponses";SI(D88="x";"";1))
quand il y a 2 réponses pour la même question ou pas de réponses du tout, le message "vérifiez vos réponses" ne s'inscrit pas. où ai-je commis mon erreur.
Merci de votre aide
Cdlt
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
16 janv. 2012 à 17:03
16 janv. 2012 à 17:03
Je vois pas l'intérêt de vouloir compliquer !
nbval(.....) est faux car "x" est une lettre ( nbval renvoie un nombre)
si tu veux vérifier qu'il n'y a pas 2 "x" dans d88:E88
NB.SI(D88:E88;"x")=2
Mais en fait,je ne comprends pas ce que tu veux obtenir en langage courant
nbval(.....) est faux car "x" est une lettre ( nbval renvoie un nombre)
si tu veux vérifier qu'il n'y a pas 2 "x" dans d88:E88
NB.SI(D88:E88;"x")=2
Mais en fait,je ne comprends pas ce que tu veux obtenir en langage courant
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
16 janv. 2012 à 17:13
16 janv. 2012 à 17:13
Oups, je n'ai pas été trés claire, désolée...
j'ai un questionnaire sur Excel,
il faut répondre à toutes les questions mais il ne faut pas oublier de répondre à une question ni mettre 2 réponses pour la même question (une seule réponse possible) car dans ces 2 condtions, je dois comptabiliser une mauvaise réponse et rappeler à lélève qu'il doit vérifier ses réponses sinon je ne peux pas valider son questionnaire.
Peut-être que je me complique la vie pour rien...
Merci quand pour vos réponses et aides
Cdlt
j'ai un questionnaire sur Excel,
il faut répondre à toutes les questions mais il ne faut pas oublier de répondre à une question ni mettre 2 réponses pour la même question (une seule réponse possible) car dans ces 2 condtions, je dois comptabiliser une mauvaise réponse et rappeler à lélève qu'il doit vérifier ses réponses sinon je ne peux pas valider son questionnaire.
Peut-être que je me complique la vie pour rien...
Merci quand pour vos réponses et aides
Cdlt
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié par michel_m le 16/01/2012 à 17:53
Modifié par michel_m le 16/01/2012 à 17:53
Oui, mais si tu as "vérifiez etc" quand les 2 cellules sont vides tu auras cette mention sur toutes questions au début de la session....
regarde si cette formule te convient
=SI(NBVAL(D88:E88)=2;"vérifiez...";SI(E88="X";1;0))
au départ tu as des zéros ( tu peux les cacher en fouinant dans les options d'excel) mais tu peux mettre "" à la place de zéro
mais il faudrait que tu caches la colonne de la formule, sinon tout le monde sera gagnant !!!
regarde si cette formule te convient
=SI(NBVAL(D88:E88)=2;"vérifiez...";SI(E88="X";1;0))
au départ tu as des zéros ( tu peux les cacher en fouinant dans les options d'excel) mais tu peux mettre "" à la place de zéro
mais il faudrait que tu caches la colonne de la formule, sinon tout le monde sera gagnant !!!
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
Modifié par eriiic le 16/01/2012 à 17:55
Modifié par eriiic le 16/01/2012 à 17:55
Bonjour tout le monde,
Au passage il existe nb.vide()
Ce qui es bizarre dans ton truc c'est qu'apparemment tu ne considères comme valide qu'un x en D88.
A quoi sert donc E88 s'il doit toujours être vide ????
eric
Au passage il existe nb.vide()
Ce qui es bizarre dans ton truc c'est qu'apparemment tu ne considères comme valide qu'un x en D88.
A quoi sert donc E88 s'il doit toujours être vide ????
eric
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
16 janv. 2012 à 18:01
16 janv. 2012 à 18:01
Explications :
D88 est la bonne réponse, donc on met un X et rien en E88
si D88 est vide et E88 = X ==> mauvaise réponse
si D88 est vide et E88 vide==> mauvaise réponse
Si D88=X et E=X ==> mauvaise réponse
voilà, j'espère que c'est plus clair...
Merci pour tout
Cdlt
D88 est la bonne réponse, donc on met un X et rien en E88
si D88 est vide et E88 = X ==> mauvaise réponse
si D88 est vide et E88 vide==> mauvaise réponse
Si D88=X et E=X ==> mauvaise réponse
voilà, j'espère que c'est plus clair...
Merci pour tout
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
timu66
Messages postés
8
Date d'inscription
lundi 16 janvier 2012
Statut
Membre
Dernière intervention
17 janvier 2012
17 janv. 2012 à 12:01
17 janv. 2012 à 12:01
Bonjour,
Merci à tous pour votre aide
Avec toutes vos réponses j'ai réussi à trouver la solution
Voici ce que j'ai écrit :
=SI(OU(ET(D88=1;E88=1);ET(D88=0;E88=0);ET(D88=0;E88=1);ET(D88=1;E88=0));"vérifiez vos réponses";(SI(D88=1;0;1)))
et ça fonctionne parfaitement.
Cdlt
Merci à tous pour votre aide
Avec toutes vos réponses j'ai réussi à trouver la solution
Voici ce que j'ai écrit :
=SI(OU(ET(D88=1;E88=1);ET(D88=0;E88=0);ET(D88=0;E88=1);ET(D88=1;E88=0));"vérifiez vos réponses";(SI(D88=1;0;1)))
et ça fonctionne parfaitement.
Cdlt
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
17 janv. 2012 à 12:08
17 janv. 2012 à 12:08
re,
Et ça a le mérite d'être simplifié au maximum..
eric
Et ça a le mérite d'être simplifié au maximum..
eric
16 janv. 2012 à 13:39
Par contre comment faire pour valider la bonne réponse : quand je mets un X dans D89 il compte 1 point alors que la réponse est fausse...je voudrais qu'il compte 0 point.