Excel: Utiliser la valeur d'une liste
Résolu
Excaliber
Messages postés
216
Date d'inscription
Statut
Membre
Dernière intervention
-
Excaliber Messages postés 216 Date d'inscription Statut Membre Dernière intervention -
Excaliber Messages postés 216 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai vraiment chercher longtemps autant sur google que ici, sur plusieurs thèmes de recherche et sur des sites spécialisé (J'ai même chercher dans des livres de 1995...), mais je suis débutant sous Excel et je n'en ai besoin que pour un calcul automatique récurent. Tout ce que j'ai trouver ce sont des tutoriels assez avancé pour que je puisse appliquer et je ne voyais pas le rapport avec ce que j'essayais de faire précisément.
Alors voilà:
Je cherche à avoir une ligne que je puisse entrer 2 ou 3 valeurs numériques par exemple:
Ligne 1 (seulement une aide visuelle): Nombre de balles rouges/Nombre de balles jaunes
Ligne 2: Valeur/Valeur
Puis ensuite une colonne où j'ai une liste déroulante de choix textuelle qui renvoie une valeur numérique qui sera prit en compte dans le calcul finale. Par exemple:
Ligne 1: Grosseur de la balle
Ligne 2: Choix déroulant: Petite (Renvoie 1), Moyenne (Renvoie 2), Grosse (Renvoie 3)
Finalement une case qui vérifie si la valeur d'un calcul spécifique (par exemple A2/5+B2+D2...) est supérieur à une valeur d'une autre case ou égal et renvoie un texte par exemple: Si le résultat est plus grand ou égal à la valeur entrer dans la case inscrit: Oui dans la case, sinon inscrit non.
En prime, le tout serait encore plus facile s'il existait une option qui génère un nombre aléatoire en 1 et 100.
Mon principal problème est que l'option Liste déroulante renvoie le numéro de cellule du numéro fixe de la liste et pas celui qui est choisis actuellement. Ensuite, il me faudrait une fonction qui peut écrire un texte à partir d'une condition.
Je connais les fonctions basiques, mais je ne suis pas versé dans les macros, si quelqu'un à une solution toute simple ou bien expliqué j'en serai reconnaissant.
Merci d'avance, n'hésitez pas à demander des précisions.
J'ai vraiment chercher longtemps autant sur google que ici, sur plusieurs thèmes de recherche et sur des sites spécialisé (J'ai même chercher dans des livres de 1995...), mais je suis débutant sous Excel et je n'en ai besoin que pour un calcul automatique récurent. Tout ce que j'ai trouver ce sont des tutoriels assez avancé pour que je puisse appliquer et je ne voyais pas le rapport avec ce que j'essayais de faire précisément.
Alors voilà:
Je cherche à avoir une ligne que je puisse entrer 2 ou 3 valeurs numériques par exemple:
Ligne 1 (seulement une aide visuelle): Nombre de balles rouges/Nombre de balles jaunes
Ligne 2: Valeur/Valeur
Puis ensuite une colonne où j'ai une liste déroulante de choix textuelle qui renvoie une valeur numérique qui sera prit en compte dans le calcul finale. Par exemple:
Ligne 1: Grosseur de la balle
Ligne 2: Choix déroulant: Petite (Renvoie 1), Moyenne (Renvoie 2), Grosse (Renvoie 3)
Finalement une case qui vérifie si la valeur d'un calcul spécifique (par exemple A2/5+B2+D2...) est supérieur à une valeur d'une autre case ou égal et renvoie un texte par exemple: Si le résultat est plus grand ou égal à la valeur entrer dans la case inscrit: Oui dans la case, sinon inscrit non.
En prime, le tout serait encore plus facile s'il existait une option qui génère un nombre aléatoire en 1 et 100.
Mon principal problème est que l'option Liste déroulante renvoie le numéro de cellule du numéro fixe de la liste et pas celui qui est choisis actuellement. Ensuite, il me faudrait une fonction qui peut écrire un texte à partir d'une condition.
Je connais les fonctions basiques, mais je ne suis pas versé dans les macros, si quelqu'un à une solution toute simple ou bien expliqué j'en serai reconnaissant.
Merci d'avance, n'hésitez pas à demander des précisions.
A voir également:
- Excel: Utiliser la valeur d'une liste
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
10 réponses
Bonjour,
Je pense que ce serait plus simple pour nous et plus facilement compréhensibhle si tu joignais un petit exemple...
https://www.cjoint.com/
m@rina
Je pense que ce serait plus simple pour nous et plus facilement compréhensibhle si tu joignais un petit exemple...
https://www.cjoint.com/
m@rina
Petite mise a jour:
2) J"ai trouver la dite fonction qui est simplement: SI
Je cherche toujours:
1) Une liste deroulante de texte qui renvoie une valeur numerique differente pour chacune dans une autre cellule.
3) Une fonction generant un nombre aleatoire entre 1 et 100 (un macro pourrait fonctionner?, mit sur une bouton il Genererait un nombre aleatoire... mais quoi ecrire dans ce macro?)
Merci d"avance
2) J"ai trouver la dite fonction qui est simplement: SI
Je cherche toujours:
1) Une liste deroulante de texte qui renvoie une valeur numerique differente pour chacune dans une autre cellule.
3) Une fonction generant un nombre aleatoire entre 1 et 100 (un macro pourrait fonctionner?, mit sur une bouton il Genererait un nombre aleatoire... mais quoi ecrire dans ce macro?)
Merci d"avance
Salut et merci immensément pour la réponse, la génération aléatoire marche nickel... par contre j'ai toujours de la difficulté avec la liste, je fais ce que tu dit, et lui donne 3 cellules d'une colonne comme référence disons: Cerise, Banane et Pomme, la liste apparait bien comme je veut... par contre aussitôt que je lui dit SI la cellule = pomme, il me dit: NOM#?. Donc j'aimerais savoir comme pouvoir afficher une valeur avec le nom, et aussi comment produire le schéma suivant (puisque c'est normalement si la condition est rempli il donne un chiffre, sinon un autre chiffre):
SI-Pomme = 1
SI-Cerise = 2
SI-Banane = 3
Merci d'avance votre aide m'est précieuse!
"Edition'': J'ai aussi remarqué un petit truc futile, mais est-ce qu'il serait possible de ''bloquer'' le recalcul aléatoire vu qu'il le recalcule à chaque fois que je change quelque chose? Par exemple stocker le nombre dans une autre cellule? Sinon c'est vraiment pas très grave.
SI-Pomme = 1
SI-Cerise = 2
SI-Banane = 3
Merci d'avance votre aide m'est précieuse!
"Edition'': J'ai aussi remarqué un petit truc futile, mais est-ce qu'il serait possible de ''bloquer'' le recalcul aléatoire vu qu'il le recalcule à chaque fois que je change quelque chose? Par exemple stocker le nombre dans une autre cellule? Sinon c'est vraiment pas très grave.
Salut.
SI la cellule = pomme, il me dit: NOM#?. En effet Excel considère que pomme (sans guillemets) est le nom d'une cellule ou d'une plage de cellules.
SI la cellule = "Pomme", il me donne la réponse ...
Mais reprenons ton exemple.
Dans un coin de ta feuille tu fais un mini-tableau de 6 cellules que tu nommes "matrice" :
Pomme --|--1
Cerise ---|--2
Banane --|--3
et tu donnes à la première colonne de 3 cellules le nom "Ref".
Dans la cellule C3 tu crées une liste déroulante avec Données/Validation/Liste/Ref ce qui te permet d'afficher Pomme, Cerise ou Banane. Tu donnes à C3 le nom "Source".
Dans la cellule D3 tu saisis la formule =RECHERCHEV(Source;matrice;2;FAUX) qui t'affichera la valeur 1, 2 ou 3 en fonction de C3. NOTA BENE : FAUX est nécessaire si Ref n'est pas triée.
Tu n'as plus besoin de la fonction SI (à ce niveau de ton travail !).
SI la cellule = pomme, il me dit: NOM#?. En effet Excel considère que pomme (sans guillemets) est le nom d'une cellule ou d'une plage de cellules.
SI la cellule = "Pomme", il me donne la réponse ...
Mais reprenons ton exemple.
Dans un coin de ta feuille tu fais un mini-tableau de 6 cellules que tu nommes "matrice" :
Pomme --|--1
Cerise ---|--2
Banane --|--3
et tu donnes à la première colonne de 3 cellules le nom "Ref".
Dans la cellule C3 tu crées une liste déroulante avec Données/Validation/Liste/Ref ce qui te permet d'afficher Pomme, Cerise ou Banane. Tu donnes à C3 le nom "Source".
Dans la cellule D3 tu saisis la formule =RECHERCHEV(Source;matrice;2;FAUX) qui t'affichera la valeur 1, 2 ou 3 en fonction de C3. NOTA BENE : FAUX est nécessaire si Ref n'est pas triée.
Tu n'as plus besoin de la fonction SI (à ce niveau de ton travail !).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut, il me manque une connaissance encore pour achever ce que tu me dit et c'est celle pour nommer les cellules? Comment fait t'ont pour lui assigner un nom utilisable dans une fonction? (Comme Nombre_pomme par exemple).
Bonjour tout le monde,
Tu sélectionnes la plage ou la cellule et 'insertion / nom / définir'
ou bien tu saisis le nom là où est inscrit la référence de la cellule active (à gauche de la zone d'édition des formules) et tu valides par 'entrée'
eric
Tu sélectionnes la plage ou la cellule et 'insertion / nom / définir'
ou bien tu saisis le nom là où est inscrit la référence de la cellule active (à gauche de la zone d'édition des formules) et tu valides par 'entrée'
eric
Merci à tous!!!
Je vais de ce pas tenter d'appliquer tout ça dans un calcul complet et je vous en donne des nouvelles!
Merci encore.
Je vais de ce pas tenter d'appliquer tout ça dans un calcul complet et je vous en donne des nouvelles!
Merci encore.
Zut... je viens d"ouvrir mon PC ce matin et le registre c"est bloque... Du coup Excel ne veut plus ouvrir...
Je vais tenter de preciser textuellement ce qu"il me manque comme fonction:
1- Une case ou il y a une liste deroulante, je clique sur une entree de cette liste (un texte) par exemple: Pomme, Orange ou Cerise, Ensuite cela renvoie une valeur numerique que je peut ensuite utiliser comme valeur dans une fonction (Par exemple, Cerise donne 1, Orange donne 2) donc disons 1+Valeur de la liste dans une fonction, me donne soit 2 pour cerise et 3 pour orange.
2- Une fonction qui affiche un texte different dans un case si les conditions emises sont remplis, par exemple si la case A1 est superieur ou egal a la case A2 ecrire: Oui, sinon (inferieur) ecrire: Non.
3- Une fonction qui genere un nombre aleatoire (1 a 100 dans mon cas).
___
Je ne sais pas si j"ai ete beaucoup plus clair, aussi desole pour les accents, le probleme que je parle plus haut a bloquer les fonctions de langue du clavier et je suis en americain sans accents....:-(
Je vais tenter de preciser textuellement ce qu"il me manque comme fonction:
1- Une case ou il y a une liste deroulante, je clique sur une entree de cette liste (un texte) par exemple: Pomme, Orange ou Cerise, Ensuite cela renvoie une valeur numerique que je peut ensuite utiliser comme valeur dans une fonction (Par exemple, Cerise donne 1, Orange donne 2) donc disons 1+Valeur de la liste dans une fonction, me donne soit 2 pour cerise et 3 pour orange.
2- Une fonction qui affiche un texte different dans un case si les conditions emises sont remplis, par exemple si la case A1 est superieur ou egal a la case A2 ecrire: Oui, sinon (inferieur) ecrire: Non.
3- Une fonction qui genere un nombre aleatoire (1 a 100 dans mon cas).
___
Je ne sais pas si j"ai ete beaucoup plus clair, aussi desole pour les accents, le probleme que je parle plus haut a bloquer les fonctions de langue du clavier et je suis en americain sans accents....:-(