Modifier la valeur d'une cellule après la sélection dans un menu déroulant
Résolu/Fermé
Vctpil
-
Modifié le 7 oct. 2020 à 14:25
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 - 7 oct. 2020 à 21:21
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 - 7 oct. 2020 à 21:21
A voir également:
- Modifier la valeur d'une cellule après la sélection dans un menu déroulant
- Modifier menu déroulant excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Comment modifier un pdf - Guide
- Modifier dns - Guide
- Si la cellule contient le mot alors ✓ - Forum Excel
2 réponses
via55
Messages postés
14402
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 avril 2024
2 702
1 oct. 2020 à 23:52
1 oct. 2020 à 23:52
Bonjour,
Tu établis ta liste lundi, mardi ... sur une autre feuille par exemple en A1, A2 etc
Tu sélectionnes toute la plage de ta liste de A1 à A7 dans le cas des 7 jours puis clic droit - Nommer une plage et tu la nommes par ex maliste
Dans la 1ere feuille tu sélectionnes la cellule pour ton menu déroulant par exemple B3 puis dans le ruban Donnés - Validation de données Pour autoriser tu choisis Liste et dans Source tu mets =maliste
Dans la cellule où tu veux le chiffre correspondant tu mets la formule :
=EQUIV(B3;maliste;0)
qui te donneras le rang de B3 dans ta plage maliste (en recherchant une correspondance exacte, le 0 en fin de formule)
Cdlmnt
Via
Tu établis ta liste lundi, mardi ... sur une autre feuille par exemple en A1, A2 etc
Tu sélectionnes toute la plage de ta liste de A1 à A7 dans le cas des 7 jours puis clic droit - Nommer une plage et tu la nommes par ex maliste
Dans la 1ere feuille tu sélectionnes la cellule pour ton menu déroulant par exemple B3 puis dans le ruban Donnés - Validation de données Pour autoriser tu choisis Liste et dans Source tu mets =maliste
Dans la cellule où tu veux le chiffre correspondant tu mets la formule :
=EQUIV(B3;maliste;0)
qui te donneras le rang de B3 dans ta plage maliste (en recherchant une correspondance exacte, le 0 en fin de formule)
Cdlmnt
Via
Raymond PENTIER
Messages postés
58389
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 avril 2024
17 090
2 oct. 2020 à 19:07
2 oct. 2020 à 19:07
Bonjour Vctpil.
En effet, on voit que tu es juste débutant. Alors retiens ce principe fondamental d'Excel :
Dans une cellule, on peut mettre
- soit une donnée, et elle ne bouge pas,
- soit une formule, et elle affiche le résultat du calcul.
En conséquence, tu ne dois pas imaginer que tu vas pouvoir saisir comme donnée un jour, et que cette saisie pourra se changer en un nombre ! Ce sera forcément dans une autre cellule ...
Quand tu seras un pratiquant confirmé, on pourra examiner une autre approche de la question, notamment avec des macros en VBA.
En effet, on voit que tu es juste débutant. Alors retiens ce principe fondamental d'Excel :
Dans une cellule, on peut mettre
- soit une donnée, et elle ne bouge pas,
- soit une formule, et elle affiche le résultat du calcul.
En conséquence, tu ne dois pas imaginer que tu vas pouvoir saisir comme donnée un jour, et que cette saisie pourra se changer en un nombre ! Ce sera forcément dans une autre cellule ...
Quand tu seras un pratiquant confirmé, on pourra examiner une autre approche de la question, notamment avec des macros en VBA.
DidsCraft
Messages postés
27
Date d'inscription
jeudi 7 juin 2018
Statut
Membre
Dernière intervention
10 décembre 2022
1
>
Vctpil
Modifié le 7 oct. 2020 à 16:48
Modifié le 7 oct. 2020 à 16:48
Si j'ai compris ça se ressemblerais à ça?
.... A ..|... B |
1 | CL | 500 |
2 | RVL etc...
et tu as combien de référence différentes dans ta liste déroulante ?
Parce que si tu n'en à pas trop je pense simplement à un =If imbriqué.
C'est pas très beau et je sais que beaucoup n'aiment pas mais comme tu ne maitrises pas du tout excel au moins c'est simple à comprendre.
.... A ..|... B |
1 | CL | 500 |
2 | RVL etc...
et tu as combien de référence différentes dans ta liste déroulante ?
Parce que si tu n'en à pas trop je pense simplement à un =If imbriqué.
C'est pas très beau et je sais que beaucoup n'aiment pas mais comme tu ne maitrises pas du tout excel au moins c'est simple à comprendre.
Vctpil
>
DidsCraft
Messages postés
27
Date d'inscription
jeudi 7 juin 2018
Statut
Membre
Dernière intervention
10 décembre 2022
7 oct. 2020 à 16:46
7 oct. 2020 à 16:46
Tout a fait. Ca doit être plus simple que je ne pense, mais je ne connais vraiment pas excel et je ne l'utilise que très occasionnellement.
Merci;
Merci;
DidsCraft
Messages postés
27
Date d'inscription
jeudi 7 juin 2018
Statut
Membre
Dernière intervention
10 décembre 2022
1
>
Vctpil
7 oct. 2020 à 16:57
7 oct. 2020 à 16:57
Si tu as déjà ta liste déroulante de faite exemple en A1, tu mets ça en B1 :
=SI(A1="Tacan Z";"500";SI(A1="GCA";"800";""))
si tu l'as faite ailleurs tu change juste A1 par la cellule que toi tu as.
=SI(A1="Tacan Z";"500";SI(A1="GCA";"800";""))
si tu l'as faite ailleurs tu change juste A1 par la cellule que toi tu as.
Vctpil
>
DidsCraft
Messages postés
27
Date d'inscription
jeudi 7 juin 2018
Statut
Membre
Dernière intervention
10 décembre 2022
7 oct. 2020 à 17:14
7 oct. 2020 à 17:14
Merci pour la solution. Les deux première lignes fonctionnent, mais lorsque je rentre la troisième, un message annonce : vous avez entré un nombre trop important d'argument pour cette fonction.
7 oct. 2020 à 10:37
Merci pour l'info, mais je ne comprend toujours pas comment cela fonctionne.
Pourquoi B3 ?
A B
1 Lundi 1
2 Mardi 2
3 Mercredi 3
4 Jeudi 4
5 Vendredi 5
6 Samedi 6
7 Dimanche 7
Pour afficher le chiffre dans une deuxième colonne lorsque je sélectionne le jour dans la liste déroulante de la première colonne, que dois-je mettre à la place de B3 ?
Merci
7 oct. 2020 à 13:54
B3 était un exemple, c'est la cellule de la liste déroulante, si ta liste déroulante est en A2 et que tu veux le nombre correspondant au jour en B2, en B2 la formule sera
=EQUIV(A2;maliste;0)
ou
=EQUIV(B3;jours;0) si tu as nommé par clic droit comme indiqué dans mon post précédent la liste des jours de la semaine jours
etc
Si tu n'y arrives pas poste un exemple de ton fichier sur cjoint.com, copie le lien créé et reviens le coller ici, je regarderai ça
Cdlmnt
Via
7 oct. 2020 à 14:15
Merci beaucoup, et merci pour ta patience.
Vincent
7 oct. 2020 à 15:52
On passe en résolu
7 oct. 2020 à 16:30
J'ai présenté un problème simple, mais ca ne fonctionne pas pour ce je veux faire, désolé. Voici le problème qui je tente de résoudre :
Type d'approches / Fuel (lbs) :
TACAN Z (from IAF) / 500
GCA --- 800
FNSL --- 600
AVNSL --- 600
SVNSL --- 700
CL --- 500
RVL --- 700
Decel/VL --- 800
Pressup --- 300
Donc, je voudrais que 500 s'affiche lorsque je sélectionne CL dans le menu déroulant. Or, il m'affiche 6, le numéro de la ligne!
Merci.