J'ai un classeur dans lequel je crée une feuille par employé, qui porte le nom de l'employé. La feuille a deux colonnes Variable et Values.
Les variables seront différentes pour les départements
Je crée une fiche récapitulative dans laquelle je vais lister toutes les variables dans une colonne et faire la somme des valeurs des employés. Logiquement, cela se passe comme ça.
IF Summary.c16 = (andy.c16) alors compte = compte + 1 IF Summary.c16 = bob.c16 puis compte = compte +1
Ainsi, la valeur en C16 est comparée à la valeur de toutes les feuilles.
pour la somme, je peux utiliser SUM (premier: dernier! AD16), mais en comparant une valeur à toutes les cellules, c’est ce que j’ai eu la meilleure idée d’utiliser Indirect.
= INDIRECT ("'Sheet" & ROW () - 1 & "'!" & $ A $ 54)
mais ici les noms des feuilles doivent être comme Sheet1, sheet 2 ... mais dans mon cas, les noms des feuilles sont différents
S'il vous plaît aidez-moi et guidez-moi
Index()
fonctions que de feuilles que vous avez manuellement en entrant le nom de chaque feuille. - Solution avec VBA: rassemblez toutes vos données dans une feuille en ajoutant une colonne avec le nom de la feuille et créez votre résumé avec un tableau croisé dynamique.