Fusionner les menus déroulants [Résolu]

zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - 30 sept. 2017 à 22:32 - Dernière réponse : zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention
- 2 oct. 2017 à 20:56
Bonjour,
Serait-il possible de fusionner les menus déroulants (voir fichier)? Afin qu'ils aient les même noms.
http://www.cjoint.com/c/GIEuD4fUahP
Serait-il possible d’harmoniser les noms? Exemple si papa, maman et enfants alors famille.
J'ai essayé de créer deux listes, comment les intégré dans la formule NB.SI.ENS?
Par avance, je vous remercie de votre aide.
Cordialement, Zizou
Afficher la suite 
127Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention

10 réponses

Répondre au sujet
Raymond PENTIER 44507 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - 1 oct. 2017 à 00:58
+1
Utile
... mais à tout hasard, voici une
fiche technique sur les listes déroulantes en cascade,
si toutefois c'est ce que tu avais en tête !
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Raymond PENTIER
JvDo 1792 Messages postés mercredi 27 juillet 2005Date d'inscription 5 décembre 2017 Dernière intervention - 2 oct. 2017 à 13:55
+1
Utile
1
Bonjour,

Dans Extraction!B3, ta formule fait référence à Data_3!$X$2:$X$18 (j'ai changé le départ à la ligne 4 par un départ à la ligne 2 vu que tu as des données en lignes 2 et 3).
Or, il n'y a rien dans Data_3!$X$2:$X$18. Tu ne peux pas y retrouver le contenu de Extraction!P3 (qui contient "famille").
Donc, première chose à faire : faire apparaître "Famille" dans Data_3!$X$2:$X$18 en mettant la formule =SIERREUR(SI(EQUIV(A2;Liste_Famille;0)>0;"Famille";"");"") en Data_3!$X$2 et recopier vers le bas.

Ensuite, tu as choisis "en dur" de trouver "homme" dans la formule en Extraction!B3. (Au passage, "homme" est incompatible avec "Famille" donc tu ne trouveras rien).
Je te conseille plutôt de mettre en Extraction!A1 une validation sur le contenu de =Liste!$A$2:$A$9 et d'y choisir la valeur qui te convient.

Maintenant, en Extraction!B3 tu mets la formule =NB.SI.ENS(Data_3!$A$2:$A$18;$A$1;Data_3!$L$2:$L$18;$A3;Data_3!$AB$2:$AB$18;B$1;Data_3!$X$2:$X$18;$P$3) et tu recopies sur Extraction!B3:M23.

Cordialement

PS : tu n'as pas essayé de faire des TCD plutôt que d'utiliser ces formules?
Cette réponse vous a-t-elle aidé ?  
zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - 2 oct. 2017 à 15:06
Simplement génial ta formule, je vais donc l'adapter à mon tableau. Vraiment trop fort. Encore merci, Zizou
Commenter la réponse de JvDo
Raymond PENTIER 44507 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - 2 oct. 2017 à 18:50
+1
Utile
1
Je confirme :
la solution à ton problème est dans les listes déroulantes en cascade
(cf mon post #2 du 1er octobre) ...

Et ton explication en feuille "Extraction" n'est pas explicite du tout !
La formule en P8 non plus : qu'il y a-t'il dans la colonne X de Data_3 ?
Qu'entends-tu par "additionner des motifs" ?
Cette réponse vous a-t-elle aidé ?  
zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - 2 oct. 2017 à 20:56
Bonsoir Raymond, effectivement ma demande n'était pas claire et le lien que tu as envoyé aurait certainement résolu mon souci. Dans la colonne X, j'ai l'adresse mais je l'ai remplacé par la lettre AE. Dans mon tableau j'ai 3 Datas et chacun est différents pour désigner le même motif (exemple : le 1er va dire papa, le 2ème va dire père et le 3ème dira géniteur), pour être plus précis dans mes données il y a environ 100 motifs différents (je vais pouvoir les regroupés par famille pour un total de 13) et la formule de JvDo dans chaque Data permettra d'harmoniser les différents appellations pour une meilleur exploitation des données. Je te remercie de ton aide "=CNUM(DROITE(Y4;2))" cette formule fonctionne à merveille ainsi que toutes les personnes qui m'ont permis à construire mon tableau.
Commenter la réponse de Raymond PENTIER
Raymond PENTIER 44507 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - Modifié par Raymond PENTIER le 1/10/2017 à 01:06
0
Utile
Bonjour.

J'aurais sincèrement aimé t'aider sur ce coup là ; malheureusement je n'ai absolument pas compris ce que tu veux faire !
Et ton fichier joint ne m'apporte pas davantage d'éclaircissements.
Peux-tu donner une autre explication de ce que tu cherches à faire ?

Déjà tu sembles confondre "menus déroulants" et "listes déroulantes de cellules" ; ensuite tu places bizarrement une liste déroulante dans la cellule G2, alors qu'on s'attendrait à la trouver dans les cellules G3, G4 et suivantes ; enfin, les noms, c'est toi qui les choisis, pas le logiciel, donc à toi de les harmoniser ... Vraiment, je nage !

Pour couronner le tout, tu mélanges à tout ça une fonction NB.SI.ENS dont on se demande ce qu'elle vient faire ici ...
C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
Commenter la réponse de Raymond PENTIER
zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - 1 oct. 2017 à 06:32
0
Utile
Bonjour Raymond, je te remercie de ton aide. J'ai trois datas ils sont tous différents exemple: le 1er dit papa pour désigner une famille, le 2ème dit maman pour désigner une famille idem pour le 3ème il dit enfant pour désigner une famille. Mais tous les 3 parlent de la même chose (famille). De plus c'est des listes qui font environ >70000 lignes. Dans ce tableau il y a pas mal de formules pour les extractions exemple (=NB.SI.ENS(B2:O23;"Paris") et (SOMME(DECALER(INDIRECT("C"& EQUIV(R2;B1:B23;0));;;;Q2)). Je ne sais pas si c'est bien expliqué... encore merci pour ton aide et je te souhaite un bon dimanche. Zizou
Commenter la réponse de zizoudpsp
JvDo 1792 Messages postés mercredi 27 juillet 2005Date d'inscription 5 décembre 2017 Dernière intervention - 1 oct. 2017 à 14:22
0
Utile
Bonjour,

Pas vraiment plus clair...
Le fichier que tu as joint à ton premier post ne contient pas de listes nommées.
J'y ai trouvé 3 cellules avec la même validation de données.
Tu y parles de moteur, d'avion, d'auto .... mais pas de papa, maman ou enfant ni de famille.
Je n'ai pas trouvé de formules avec NB.SI.ENS().

Je vais quand même te proposer une reformulation de ta demande qui te permettra, en retour, de la préciser :
1) tu as des données sur 70.000 lignes et 3 colonnes
2) sur une même ligne, chacune des 3 cellules supporte une validation de données qui s'appuie respectivement sur Liste_1, Liste_2, Liste_3
3) si, sur une même ligne, tu obtiens la combinaison "auto, moteur, maison", tu veux obtenir "avion" dans une cellule adjacente (ou dans une formule).
Même chose avec les combinaisons "moto, pneu, porte" qui donne "route" et "voiture, coffre, ordi" qui donnera "chemin" (pour moi, tout ça n'a aucun sens!)

Pour l'intégration dans des formules, il faudrait un fichier plus complet détaillant ce que tu attends.

Cordialement
Commenter la réponse de JvDo
zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - 2 oct. 2017 à 12:34
0
Utile
Bonjour,
J'ai refait un tableau plus détaillé : http://www.cjoint.com/c/GJckEI8YTSP
Je vous remercie de votre aide. Cordialement, Zizou
Commenter la réponse de zizoudpsp
zizoudpsp 127 Messages postés dimanche 16 octobre 2016Date d'inscription 29 novembre 2017 Dernière intervention - Modifié par zizoudpsp le 2/10/2017 à 15:10
0
Utile
Pour répondre à ta question, j'ai essayé le TCD, le tableau que j'ai mit en place doit être accessible sans trop de complication pour les utilisateurs. De plus le TCD ne correspond pas à toute les attentes. Encore mes sincères remerciements. Zizou
Commenter la réponse de zizoudpsp