Comparer la valeur d'une cellule avec d'autres feuilles avec des noms différents

0

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

Sarav
la source
veuillez clarifier votre question: utilisez-vous Excel? Voulez-vous le faire avec une formule ou également utiliser VBA (votre déclaration IF suggère VBA)? Êtes-vous intéressé par les valeurs ou voulez-vous simplement compter dans combien de feuilles chaque variable se produit?
Máté Juhász
merci pour la réponse J'utilise uniquement Excel, je ne veux pas utiliser VBA car j'ai peu de connaissances à ce sujet
Sarav
merci pour la réponse J'utilise seulement Excel, je ne veux pas utiliser VBA car j'ai peu de connaissances à ce sujet. Je voudrais faire ceci en utilisant une formule seulement J'ai utilisé le SI, seulement pour expliquer ce que je veux faire. Cela pourrait être la fonction SI dans Excel. La condition est pour les deux, je vais résumer ainsi que compter. Je pourrais utiliser une fonction comme IF (C16 = andy.c16, sam.c16 ....., Sum (Premier: dernier! C16)
Sarav
Il est possible de résoudre sans VBA mais je ne le ferais pas: - Solution avec des formules uniquement: vous devez entrer autant de 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.
Máté Juhász