J'ai une "base de données" dans une feuille d'un classeur Excel. Plus précisément, j'ai environ 130 colonnes, chacune contenant une valeur unique pour chaque ligne. IE chaque ligne contient une "entrée", avec les différentes quantités de cette entrée enregistrées dans les colonnes.
Une de ces colonnes donne le nom de l'entrée. Pour la facilité, disons qu'il s'agit de personnes, par exemple "Alex, Damien et Danesh". Cependant, chaque personne peut avoir plusieurs entrées (lignes).
Ce que je veux, c'est un moyen d'afficher certaines colonnes de toutes les entrées d'une seule personne, dans un format différent, dans une autre feuille (appelons cette feuille2).
Voici le point particulièrement délicat, je veux le configurer de manière à ce que les entrées dans la feuille Sheet2 soient modifiées si de nouveaux noms sont ajoutés, par exemple, par exemple, "Clarissa" a également des entrées dans la base de données.
J'envisage actuellement différentes façons de le faire, mais je n'ai pas encore trouvé celle qui semble la meilleure Je souhaite éviter VBA car ce cahier contient déjà quelques scripts et sera éventuellement transmis à quelqu'un qui ne peut pas programmer. Mon responsable souhaite donc le moins de macros possible.
Donc, en résumé, la question est la suivante:
Comment copier dans une autre feuille de calcul toutes les entrées correspondant à un nom particulier, en notant que (a) le nombre de noms peut changer et (b) il existe un nombre différent d'entrées par nom?
Pour référence, j'utilise Excel 2010.
Des idées?
Merci d'avance.
la source
Réponses:
Votre instinct avait raison, utilisez un tableau croisé dynamique. Vous n'avez pas du tout besoin d'utiliser la fonctionnalité de synthèse des pivots.
Ajoutez simplement chaque colonne que vous voulez afficher comme étiquette de ligne
Dans Report Layout = "Afficher sous forme de tableau", également dans la même section, définissez-le sur "Répéter toutes les étiquettes d'éléments"
Laissez la section "Valeurs" du pivot vide
Note-Ce sera assez pénible avec 130 colonnes, mais sans VBA ou copier-coller manuel ...
la source
Je voudrais convertir la plage de données dans un tableau (Ruban Insérer, Tableau). Ensuite, vous pouvez filtrer les données en place, en utilisant les boutons Filtrer qui deviendront visibles sur chaque en-tête de colonne.
la source