Condition SI en fonction liste déroulante
EXANAD
Messages postés
43
Statut
Membre
-
EXANAD Messages postés 43 Statut Membre -
EXANAD Messages postés 43 Statut Membre -
Bonjour,
Je n'arrive pas à écrire la formule qui consiste selon le choix de la liste du menu déroulant affiché la valeur qui lui est attribué. Je m'explique un peu mieux. J'ai une cellule avec 3 choix dans un menu déroulant. Chaque choix donne une valeur 10,5,0. Si on choisi le choix 1 du menu déroulant, la valeur 10 s'affiche. Si c'est le choix 2 du menu déroulant 5 et ensuite si c'est le dernier choix, c'est 0.
C'est très urgent, je dois rendre mon tableau demain à un client....
Merci d'avance pour votre aide
Je n'arrive pas à écrire la formule qui consiste selon le choix de la liste du menu déroulant affiché la valeur qui lui est attribué. Je m'explique un peu mieux. J'ai une cellule avec 3 choix dans un menu déroulant. Chaque choix donne une valeur 10,5,0. Si on choisi le choix 1 du menu déroulant, la valeur 10 s'affiche. Si c'est le choix 2 du menu déroulant 5 et ensuite si c'est le dernier choix, c'est 0.
C'est très urgent, je dois rendre mon tableau demain à un client....
Merci d'avance pour votre aide
A voir également:
- Condition SI en fonction liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Fonction si et - Guide
- Excel cellule couleur si condition texte - Guide
- Liste code ascii - Guide
9 réponses
Bonsoir:
on suppose que vous avez une cellule pour le choix et une pour le résultat:
choix en A1, résultat en B1
en B1:
=SI(A1=1;10,5;SI(A1=2;5;SI(A1=3;0;"")))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
on suppose que vous avez une cellule pour le choix et une pour le résultat:
choix en A1, résultat en B1
en B1:
=SI(A1=1;10,5;SI(A1=2;5;SI(A1=3;0;"")))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Salut Exanad, Salut Vaucluse,
il y a aussi cette formule, liste déroulante en A1
=CHOISIR(A1;10;5;0;1;2;3)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
il y a aussi cette formule, liste déroulante en A1
=CHOISIR(A1;10;5;0;1;2;3)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
C'est bien de vouloir apprendre, il suffit de demander. La fonction CHOISIR permet d'afficher des valeurs numériques ou du texte en fonction soit d'une valeur de référence.
Dans ton cas on teste les valeur 1,2 et 3 de la cellule A1 et on atribut une valeur correspondante 10, 5 ou 0 ou encore du texte formule ci dessous
=CHOISIR(A1;"Texte1";"Texte2";"Texte3";1;2;3)
Si tes valeurs en A1 se limitaient à 3 on aurait pu écrire
=CHOISIR(A1;"Texte1";"Texte2";"Texte3")
et si la valeur en A1 avait un pas de 1 c'est à dire 1, 2,3 etc...
la formule serait
=CHOISIR(A1+1;"";"Texte1";"Texte2";"Texte3";10;20;30)
ce qui est intéressant avec la fonction CHOISIR, c'est que l'on peut mélanger les valeurs à afficher (texte ou alphanumérique)
C'est bien de vouloir apprendre, il suffit de demander. La fonction CHOISIR permet d'afficher des valeurs numériques ou du texte en fonction soit d'une valeur de référence.
Dans ton cas on teste les valeur 1,2 et 3 de la cellule A1 et on atribut une valeur correspondante 10, 5 ou 0 ou encore du texte formule ci dessous
=CHOISIR(A1;"Texte1";"Texte2";"Texte3";1;2;3)
Si tes valeurs en A1 se limitaient à 3 on aurait pu écrire
=CHOISIR(A1;"Texte1";"Texte2";"Texte3")
et si la valeur en A1 avait un pas de 1 c'est à dire 1, 2,3 etc...
la formule serait
=CHOISIR(A1+1;"";"Texte1";"Texte2";"Texte3";10;20;30)
ce qui est intéressant avec la fonction CHOISIR, c'est que l'on peut mélanger les valeurs à afficher (texte ou alphanumérique)
j'ai essayé ta méthode mais j'ai une erreur #valeur
=CHOISIR(A1;"Si l'article est pour vous ou pour un cadeau";"Informations sur la personne à qui est destiné le cadeau (âge, genre, goûts et préférences)";"La raison du cadeau (anniversaire, mariage etc.)";2;2;0)
j'ai tenté de faire la méthode de Vaucluse mais là j'y perd vraiment mon latin .......
je ne sais pas si je vous envoie le fichier vous pouvez éventuellement me mettre la formule au moins sur une des cellules et je me débrouille après ?
..merci à vous*
=CHOISIR(A1;"Si l'article est pour vous ou pour un cadeau";"Informations sur la personne à qui est destiné le cadeau (âge, genre, goûts et préférences)";"La raison du cadeau (anniversaire, mariage etc.)";2;2;0)
j'ai tenté de faire la méthode de Vaucluse mais là j'y perd vraiment mon latin .......
je ne sais pas si je vous envoie le fichier vous pouvez éventuellement me mettre la formule au moins sur une des cellules et je me débrouille après ?
..merci à vous*
Oui, mettez le fichier à disposition.
(http://www.cijoint.fr)
avez vous vu l'exemple ici?
http://www.cijoint.fr/cjlink.php?file=cj201110/cijxCdy4Wa.xls
à vous lire
(http://www.cijoint.fr)
avez vous vu l'exemple ici?
http://www.cijoint.fr/cjlink.php?file=cj201110/cijxCdy4Wa.xls
à vous lire
Re,
La formule fonctionne très bien, je l'ai testé sans problème. A la fin de la formule tu as mis deux zéros
)";2;2;0)
Pour poster ton fichier, clic sur un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
ensuite parcourir pour sélectionner ton fichier/Créer le lien
Un lien sera généré en haut de la page, colle le dans un post
La formule fonctionne très bien, je l'ai testé sans problème. A la fin de la formule tu as mis deux zéros
)";2;2;0)
Pour poster ton fichier, clic sur un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
ensuite parcourir pour sélectionner ton fichier/Créer le lien
Un lien sera généré en haut de la page, colle le dans un post
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui il y'a deux O car les deux dernières réponses valent 0. Mais le souci c'est pour la formule du champ AB5....
respectivement, les points aux réponses sont
choix 1 = 2 points
choix 2 = 2 points
choix 3 = 2 points
choix 4 = 2 points
choix 5 = 0 points
choix 6 = 0 points
Mais la cellule AB5 est la somme des points des cellules
X|Y|Z|AA
Peux-tu stp me renvoyer le fichier avec au moins cette cellule de faite que je comprenne...merci
respectivement, les points aux réponses sont
choix 1 = 2 points
choix 2 = 2 points
choix 3 = 2 points
choix 4 = 2 points
choix 5 = 0 points
choix 6 = 0 points
Mais la cellule AB5 est la somme des points des cellules
X|Y|Z|AA
Peux-tu stp me renvoyer le fichier avec au moins cette cellule de faite que je comprenne...merci
prenons les choses calmement.. et dans le bon sens, c'est à dire en lisant bien ce que l'on tente de vous expliquer!pour vous renvoyer le fichier, il faudrait en disposer.
voir mes explications ici
https://forums.commentcamarche.net/forum/affich-23412260-condition-si-en-fonction-liste-deroulante#20
ou celle de mike ici
https://forums.commentcamarche.net/forum/affich-23412260-condition-si-en-fonction-liste-deroulante#18
voir mes explications ici
https://forums.commentcamarche.net/forum/affich-23412260-condition-si-en-fonction-liste-deroulante#20
ou celle de mike ici
https://forums.commentcamarche.net/forum/affich-23412260-condition-si-en-fonction-liste-deroulante#18
Oui vous avez bien raison :-) ...mon premier point est résolu et je viens effectivement de faire ma cellule AB5 avec la méthode de taper tous les textes dans la formule.
J'ai cependant deux questions :
La première, n'ya t-'il pas une méthode plus simple pour éviter de taper le texte dans la formule ?
La seconde comment faire pour que cette cellule AB5 soit la somme résultante des choix de la colonne X/Y/Z/AA....
Milles merci
J'ai cependant deux questions :
La première, n'ya t-'il pas une méthode plus simple pour éviter de taper le texte dans la formule ?
La seconde comment faire pour que cette cellule AB5 soit la somme résultante des choix de la colonne X/Y/Z/AA....
Milles merci
Bien reçu le fichier, mais difficile de comprendre ce que vous voulez faire?
voila un exemple avec quelques explications sur votre fichier en colonne U et V,vous npouvez l'adapter à toutes les rubriques de votre feuille TABLE
http://www.cijoint.fr/cjlink.php?file=cj201110/cijK3wRG71.xls
bon courage, je ferme pour ce soir
ps: l'explication pour nommer est sur excel avant 2007 si vous êtes en 2007, suivez même chsoe avec:
Ruban / Formule / définir un nom.
voila un exemple avec quelques explications sur votre fichier en colonne U et V,vous npouvez l'adapter à toutes les rubriques de votre feuille TABLE
http://www.cijoint.fr/cjlink.php?file=cj201110/cijK3wRG71.xls
bon courage, je ferme pour ce soir
ps: l'explication pour nommer est sur excel avant 2007 si vous êtes en 2007, suivez même chsoe avec:
Ruban / Formule / définir un nom.
Bonjour pour ce matin
si vous n'avez pas avancé
un, fichier modèle qui traite d'une solution que vous pourriez mettre en place
seules quelques champs sont traités, le tout reste à complèter
http://www.cijoint.fr/cjlink.php?file=cj201110/cijLWaf5WX.xls
plus quelques info pour nommer un champ et placer des validations.
crdlmnt
si vous n'avez pas avancé
un, fichier modèle qui traite d'une solution que vous pourriez mettre en place
seules quelques champs sont traités, le tout reste à complèter
http://www.cijoint.fr/cjlink.php?file=cj201110/cijLWaf5WX.xls
plus quelques info pour nommer un champ et placer des validations.
crdlmnt
Bonjour
J'apprécie beaucoup votre aide et je ne savais vraiment pas que sur le site cela fonctionnait comme ça.
Effectivement hier, j'ai abandonné...j'ai bien réussi à nommer les colonnes et champ sans problème mais après lorsque je mets la formule, j'ai une erreur #valeur que je n'arrive pas à résoudre.
Je me suis donc résigné à faire comme à une débutante....avec les champs texte saisi etc...assez laborieux mais ça marche pour l'urgence de ce matin car je devais le rendre avant 9h.
Maintenant, je vais tenter d'appliquer votre méthode...avec le nouveau fichier fourni...j'espère que cette fois ci, je vais réussir à le faire...
Je vous tiens au courant. Merci infiniment
J'apprécie beaucoup votre aide et je ne savais vraiment pas que sur le site cela fonctionnait comme ça.
Effectivement hier, j'ai abandonné...j'ai bien réussi à nommer les colonnes et champ sans problème mais après lorsque je mets la formule, j'ai une erreur #valeur que je n'arrive pas à résoudre.
Je me suis donc résigné à faire comme à une débutante....avec les champs texte saisi etc...assez laborieux mais ça marche pour l'urgence de ce matin car je devais le rendre avant 9h.
Maintenant, je vais tenter d'appliquer votre méthode...avec le nouveau fichier fourni...j'espère que cette fois ci, je vais réussir à le faire...
Je vous tiens au courant. Merci infiniment
Je vous remercie tous pour votre aide précieuse. Je sais que la manière dont je l'ai fait n'est pas optimisé mais elle a le mérite de marcher...ce qui est pour une première utilisation de xls,pense pas mal.
J'espère faire des progrès d"ici là :-) ..mais comme on va modéliser sur le web, je pense que ce sera plus simple avec une base de donnée...
Merci à tous pour votre aide..c'est génial ce site....
J'espère faire des progrès d"ici là :-) ..mais comme on va modéliser sur le web, je pense que ce sera plus simple avec une base de donnée...
Merci à tous pour votre aide..c'est génial ce site....
Désolée, si je vous ai paru trop brouillon ou trop speed....il est effectivement pas facile de cette manière de résoudre mon problème d'où l'échange avec skyp et partage d'écran, plus facile dans mon cas.
Mais quoiqu'il en soit, je vous remercie infiniment de votre aide.
Finalement, j'ai trouvé une logique plus simple d'écrire ma formule car sinon comme vous dites c'est imbuvable. J'ai donc pris mon raisonnement à l'envers.
Si deux de mes choix sont = 0, tout le reste c'est 2. mais pour que cela fonctionne pour la somme. Il faut que je précise et que si un champs est vide, ne pas calculer....
Bonne journée
Mais quoiqu'il en soit, je vous remercie infiniment de votre aide.
Finalement, j'ai trouvé une logique plus simple d'écrire ma formule car sinon comme vous dites c'est imbuvable. J'ai donc pris mon raisonnement à l'envers.
Si deux de mes choix sont = 0, tout le reste c'est 2. mais pour que cela fonctionne pour la somme. Il faut que je précise et que si un champs est vide, ne pas calculer....
Bonne journée
=SI(R5="Le vendeur était tout de suite motivé et prêt à me conseiller";10;SI(R5="Le vendeur était plutôt passif, mais une consultation immédiate était possible";5;0))
N'y a t'-il pas une méthode plus pratique sachant qu'à chaque fois je dois changer le texte pour d'autres cellule de la même ligne.
J'apprécie votre aide.
la question complète dès le début aurait simplifié le problème
exemple à adapter:
hors champ, faites la liste de vous textes
pour l'exemple à adapter:
en X1:
Le vendeur était tout de suite motivé et prêt à me conseiller
en X2
le vendeur était plutôt passif, mais une consultation immédiate était possible
dans vos cellules(A1 pour l'exemple) "textes" la validation par liste:
=$X$1:$X$2
dans vos cellule cotation la formule
=SI(A1=$X$1;10;SI(A1=$X$2;5;0))
Autre solution (qui s'utilise surtout si la liste de textes est longue):
en X1 et X2 vos textes
en Y1 et Y2 la cotation pour chacun des textes
en A1 même validation
en B1:
=SI(NB.SI($X$1:$X$2;A1)=0;0;RECHERCHEV(A1;$X$1:$Y$2;2;0))
crdlmnt
J'ai une cellule en T5 qui a trois réponses différentes en choix multiples. On doit attribuer à chaque réponse une valeur dans mon cas 5,0,0 )....voici ma formule :
=SI(T5=1;5;SI(T5=2;0;SI(T5=3;0;0)))
en sachant que 1 = texte 1
2 = texte2
3= texte 3...
Je beug!!!!!
De plus mais c'est sans doute une faute de frappe, votre formule ne renverra que deux valeurs 5 ou 0, e 10 à disparu!
revenez à la solution de mon second message ou inscrivez totalement les textes dans les conditions à la place de 1, 2 et 3
ici https://forums.commentcamarche.net/forum/affich-23412260-condition-si-en-fonction-liste-deroulante#4
crdlmnt
Si je n'ai pas exposé le problème depuis le début c'est parce que je maitrise très peu Excel et je n'ai pas encore cette logique de fonction.
La méthode que vous m'exposer suppose que je dois donc créer une feuille avec toutes les réponses et leur valeur respective. Ok pour ça je pense que j'ai compris. je le teste de suite.
Il faut savoir que mon tableau comporte plus d'une cinquantaine de questions.....
et que la cellule ou s'affiche la valeur en fonction du choix du menu déroulant est situé à gauche.
Comment je peux copier cette formule dans une autre cellule pour qu'il prenne en compte non pas l'emplacement de la précédente cellule mais celle situé à sa gauche..je sais pas si je suis claire
Pour la fonction choisir, je ne l'ai pas comprise.
Cdlt,