Excel - Correspondance note/liste déroulante
Résolu/Fermé
A voir également:
- Excel - Correspondance note/liste déroulante
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Supprimer liste déroulante excel - Forum Excel
- Google sheet liste déroulante - Accueil - Guide bureautique
- Redmi note 13 5g test - Accueil - Téléphones
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
9 févr. 2010 à 17:17
9 févr. 2010 à 17:17
Bonsoir
Si vous avez un tableau des référence avec pour l'exemple, à adapter:
de A1 à A10, les références qui servent de base à votre liste déroulante
en ligne de B1 à B10 les notations correspondantes.
Vous pouvez en C, mettons de C1 à C100 implanter la validation pour le menu déroulant
de D1 à D100, la formule:
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;$A$1:$B$10;2;0))
A tirer sur la hauteur du champ.
Crdlmt
Si vous avez un tableau des référence avec pour l'exemple, à adapter:
de A1 à A10, les références qui servent de base à votre liste déroulante
en ligne de B1 à B10 les notations correspondantes.
Vous pouvez en C, mettons de C1 à C100 implanter la validation pour le menu déroulant
de D1 à D100, la formule:
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;$A$1:$B$10;2;0))
A tirer sur la hauteur du champ.
Crdlmt
Bonsoir vaucluse,
Alors merci pour cette réponse trés rapide.
Je viens d'essayer avec un exemple quelconque, et tout à l'air de fonctionner normalement !!!
J'aurais encore une petite question : Pour des questions d'arrangement supposons que les informations contenus dans les lignes A et B, (c'est à dire les données pour les listes déroulantes et les notes correspondent à chaque propositon) soit dans le même fichier mais sur une feuille différente que celle ou je veux qu'apparaissent les résultats !!!!
Est ce que cela est possible, et qu'elle est la manipulation à faire ????
Pourrais tu aussi m'expliquer concrètement ce que veux dire cette formule, ça marche, mais c'est vrai que ça ne me parle pas bcp ... et j'aimerai comprendre un peu histoire de m'améliorer !!!!
Merci beaucoup encore
Cordialement
Vincent
Alors merci pour cette réponse trés rapide.
Je viens d'essayer avec un exemple quelconque, et tout à l'air de fonctionner normalement !!!
J'aurais encore une petite question : Pour des questions d'arrangement supposons que les informations contenus dans les lignes A et B, (c'est à dire les données pour les listes déroulantes et les notes correspondent à chaque propositon) soit dans le même fichier mais sur une feuille différente que celle ou je veux qu'apparaissent les résultats !!!!
Est ce que cela est possible, et qu'elle est la manipulation à faire ????
Pourrais tu aussi m'expliquer concrètement ce que veux dire cette formule, ça marche, mais c'est vrai que ça ne me parle pas bcp ... et j'aimerai comprendre un peu histoire de m'améliorer !!!!
Merci beaucoup encore
Cordialement
Vincent
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
9 févr. 2010 à 17:55
9 févr. 2010 à 17:55
Re
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;$A$1:$B$10;2;0))
La partie effective fonction commence à RECHERCHEV qui:
1°) cherche la valeur de C1 (toujours)dans la 1° colonne du champ indiqué ensuite (ici $A$1:$B$10 bloqué pour tirez la formule ensuite)
2° ressort la valeur correspondante de la colonne du champ dont le rang est indiqué ensuite(ici;2)
Le ;0) sert à définir pour excel le type de recherche à effectuer(ici une recherche sans valeur proche)
le début de la formule:
=SI(ESTVIDE(A1)""; évite l'affichage de #/NA lorsque la fonction recherche ne trouve pas de valeur ( une question d'esthétique)
Cette formule peut s'afficher d'une feuille à l'autre, il suffit de définir le champ avec le nom de la feuille suivi de l'apostrophe:
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;nom de la feuille!$A$1:$B$10;2;0))
Il n"en est pas de même par contre pour la liste déroulante, car excel n'accepte pas de limites de champ dans ce cas d'une feuille à l'autre. Il faut:
1° nommer la liste de vos références (ici de A1àA10)
pour cela:
sélectionner le champ et:
le chemin sur excel 2003 et sans doute avant:
Barre d'outil/ Insertion / Nom / Définir
sur 2007:
onglet formules et "définir un nom"
mettez là le nom souhaité, pour l'exemple LISTE
ensuite dans la feuille d'édition, entrez la validation de données avec en bas de la fenêtre:
=LISTE au lieu des limites de champ habituelles
Crdlmnt
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;$A$1:$B$10;2;0))
La partie effective fonction commence à RECHERCHEV qui:
1°) cherche la valeur de C1 (toujours)dans la 1° colonne du champ indiqué ensuite (ici $A$1:$B$10 bloqué pour tirez la formule ensuite)
2° ressort la valeur correspondante de la colonne du champ dont le rang est indiqué ensuite(ici;2)
Le ;0) sert à définir pour excel le type de recherche à effectuer(ici une recherche sans valeur proche)
le début de la formule:
=SI(ESTVIDE(A1)""; évite l'affichage de #/NA lorsque la fonction recherche ne trouve pas de valeur ( une question d'esthétique)
Cette formule peut s'afficher d'une feuille à l'autre, il suffit de définir le champ avec le nom de la feuille suivi de l'apostrophe:
=SI(ESTVIDE(C1);"";RECHERCHEV(C1;nom de la feuille!$A$1:$B$10;2;0))
Il n"en est pas de même par contre pour la liste déroulante, car excel n'accepte pas de limites de champ dans ce cas d'une feuille à l'autre. Il faut:
1° nommer la liste de vos références (ici de A1àA10)
pour cela:
sélectionner le champ et:
le chemin sur excel 2003 et sans doute avant:
Barre d'outil/ Insertion / Nom / Définir
sur 2007:
onglet formules et "définir un nom"
mettez là le nom souhaité, pour l'exemple LISTE
ensuite dans la feuille d'édition, entrez la validation de données avec en bas de la fenêtre:
=LISTE au lieu des limites de champ habituelles
Crdlmnt