Menu déroullant et filtre
Résolu
oxevaxo
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un problème avec un fichier Excel. Dans une feuille de saisie j'ai une liste de client, de nom et de temps de travail. je voudrais dans une autre feuille pouvoir selectionner par menu déroullant le client, et que les noms des personnes ayant travailler chez le client s'affiche en dessous. Je sais qu'on peut réaliser ceci par filtre automatique, cependant je ne veux pas copier ma plage de saisie en entier, mais seulement la liste de noms...
J'ai besoin de votre aide !
Merci !!
J'ai un problème avec un fichier Excel. Dans une feuille de saisie j'ai une liste de client, de nom et de temps de travail. je voudrais dans une autre feuille pouvoir selectionner par menu déroullant le client, et que les noms des personnes ayant travailler chez le client s'affiche en dessous. Je sais qu'on peut réaliser ceci par filtre automatique, cependant je ne veux pas copier ma plage de saisie en entier, mais seulement la liste de noms...
J'ai besoin de votre aide !
Merci !!
A voir également:
- Menu déroullant et filtre
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Menu déroulant excel - Guide
- Filtre whatsapp - Accueil - Messagerie instantanée
- Canon quick menu - Télécharger - Utilitaires
- Filtre teams - Accueil - Visio
5 réponses
Bonjour.
La réponse à ta question sera compliquée à écrire pour nous et à lire pour toi, du style
"Sélectionner les données contenues dans la colonne Client de la première feuille, faire un clic-droit dans cette sélection, choisir la commande Nommer une plage et attribuer un nom ...".
Alors que si tu nous envoies ton fichier, notre explication sera plutôt du style
"Faire un clic-droit en B4 de la feuille LISTE, choisir la commande Nommer une plage et attribuer un nom ...".
OK ?
La réponse à ta question sera compliquée à écrire pour nous et à lire pour toi, du style
"Sélectionner les données contenues dans la colonne Client de la première feuille, faire un clic-droit dans cette sélection, choisir la commande Nommer une plage et attribuer un nom ...".
Alors que si tu nous envoies ton fichier, notre explication sera plutôt du style
"Faire un clic-droit en B4 de la feuille LISTE, choisir la commande Nommer une plage et attribuer un nom ...".
OK ?
Bonjour
en attendant l'ami Raymond et sa solution, peut être une ici:
pour exemple à adapter:
en Feuil1 colonne L qui pourra être masquée, commençant en L2:
=B2&"_"&NB.SI($B$2:B2;B2)
attention aux blocages $ . Tirez sur la hauteur voulue pour le champ
en Feuil2, en B7, la formule:
=SI(NB.SI(Feuil1!$B$2:$B$1000;$B$6)<LIGNE()-6;"";INDEX(Feuil1!$B$2:$F$1000;EQUIV($B$6&"_"&LIGNE()-5;Feuil1!$L$2:$L$1000;0);COLONNE()))
attention encore cette fois au blocage
à tirer de D à E et l'ensemble sur la hauteur souhaitée.
Quelques infos:
le code NB.SI sert à éviter l'affichage #N/A lorsque aucune valeur n'est trouvée.
les codes LIGNE()-5 et COLONNE() sont à "ajuster" en fonction de la position de la formule dans la feuille
LIGNE() renvoi le N° de ligne ou elle se trouve et donc en B7 LIGNE()-6 renvoie 1
COLONNE() idem avec N° de colonne, donc en B7 renvoie 2
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
en attendant l'ami Raymond et sa solution, peut être une ici:
pour exemple à adapter:
en Feuil1 colonne L qui pourra être masquée, commençant en L2:
=B2&"_"&NB.SI($B$2:B2;B2)
attention aux blocages $ . Tirez sur la hauteur voulue pour le champ
en Feuil2, en B7, la formule:
=SI(NB.SI(Feuil1!$B$2:$B$1000;$B$6)<LIGNE()-6;"";INDEX(Feuil1!$B$2:$F$1000;EQUIV($B$6&"_"&LIGNE()-5;Feuil1!$L$2:$L$1000;0);COLONNE()))
attention encore cette fois au blocage
à tirer de D à E et l'ensemble sur la hauteur souhaitée.
Quelques infos:
le code NB.SI sert à éviter l'affichage #N/A lorsque aucune valeur n'est trouvée.
les codes LIGNE()-5 et COLONNE() sont à "ajuster" en fonction de la position de la formule dans la feuille
LIGNE() renvoi le N° de ligne ou elle se trouve et donc en B7 LIGNE()-6 renvoie 1
COLONNE() idem avec N° de colonne, donc en B7 renvoie 2
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Est ce normal que lorsque que je la test dans mon fichier d'exemple les 3 premiere ligne de ma feuille 1 ne sont pas prise en compte, si bien que dans la feuille 2 les 3 premiers cleints n'apparaissent pas .. ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je n'arrive pas a refaire tes formules dans ma vrai feuille de calcul, puis-je te l'envoyer par mail privé pour que tu puisse mettre la formule dans mon fichier?
Merci !!
Merci !!
Sans doute un probléme de LIGNE() - quelque chose qui ne donne pas le 1 à la première cellule!
Pour mettre le fichier à dispo:
par mail privé non, mais en le mettant sur:
http://www.cijoint.fr
et tu me passes le lien en message privé sur CCM en cliquant dans un de mes messages sur mon pseudo, ça revient au même
à te lire;
Pour mettre le fichier à dispo:
par mail privé non, mais en le mettant sur:
http://www.cijoint.fr
et tu me passes le lien en message privé sur CCM en cliquant dans un de mes messages sur mon pseudo, ça revient au même
à te lire;