Résumer les tableaux de plusieurs feuilles en un tableau final Excel et inclure les nouvelles feuilles en résumé

1

J'ai plusieurs feuilles Excel, chacune contenant un tableau contenant des informations sur l'utilisateur et une dernière feuille contenant la somme de tous les tableaux précédents. Étant donné que mon tableau est très volumineux, existe-t-il un moyen de créer automatiquement une formule qui additionnera tous les tableaux de feuilles utilisateur au tableau de feuille de somme. Les tables sont exactement dans la même position.

A1 = user1!A1 + user2!A1 + user3!A1 + ...+ userN!A1

Je cherche un meilleur moyen de sélectionner plusieurs feuilles. De plus, lorsque j'ajoute de nouvelles feuilles de calcul pour des utilisateurs supplémentaires, je souhaite que les nouvelles feuilles de calcul soient incluses dans le calcul sans modifier manuellement toutes les formules.

Comment puis-je effectuer ce que je veux?

Jose Ramon
la source
Ce que vous demandez n'est pas clair. Est-ce lié à la question que vous avez posée hier ? Avez-vous consulté des tableaux croisés dynamiques pour résumer vos données? Ils sont un excellent outil pour cela.
CharlieRB
Oui, c'est comme ça. J'ai par exemple 10 tableaux comme celui que j'ai posté hier et je veux en créer un dernier qui est la synthèse des 10 tableaux.
Jose Ramon
Est-ce une question différente alors? Ils semblent être les mêmes (dupliquer).
CharlieRB
Non, ce n'est pas pareil. Dans l'autre question, j'ai essayé de créer un nouveau tableau qui résumera le tableau tous les six mois. J'ai trouvé l'utilisation de la formule (je suis un débutant pour exceller) et enfin résumer chaque table d'utilisateurs. Maintenant, je veux additionner chaque table d’utilisateurs que j’ai dans une nouvelle (avec exactement le même nombre de lignes et de colonnes). Ce que je recherche, c'est un moyen d'automatiser le processus au lieu d'écrire une formule pour chaque cellule puisque le nombre de cellules atteint 200.
Jose Ramon
Enquêter à l'aide de tableaux croisés dynamiques. S'agissant d'un site de questions-réponses, qui recherche des questions spécifiques, il ne permet pas d'apprendre à utiliser les fonctionnalités avancées d'Excel. C'est pourquoi je vous suggère de rechercher des tableaux croisés dynamiques.
CharlieRB

Réponses:

1

Oui, vous pouvez référencer une série de feuilles comme suit:

A1 =SUM('user1:userN'!A1)

Lorsque vous ajoutez de nouvelles feuilles et que vous souhaitez les inclure dans la formule, vous disposez des options suivantes:

1) Modifiez votre formule à l’aide de la commande replace. Dans l'onglet Accueil, cliquez sur Rechercher, sélectionner, remplacer. Trouver quoi: user3, remplacer par: user4. Puis cliquez sur Remplacer tout. Si cela ne fonctionne pas, cliquez sur Options, puis en regard de: sélectionnez Formules, décochez la case Respecter la casse et le contenu entier de la cellule. Avant d'utiliser cette option, assurez-vous que le mot user3 ne figure pas ailleurs dans votre feuille, à part dans vos formules.

2) Ajoutez la nouvelle feuille avant votre dernière feuille référencée. Par exemple, lorsque vous définissez votre formule utilisateur1: utilisateur3, ajoutez une nouvelle feuille après la feuille utilisateur3, nommez-le lastuser et entrez votre formule en tant qu'utilisateur1: lastuser. Lorsque vous souhaitez ajouter une nouvelle feuille à un utilisateur supplémentaire, sélectionnez la dernière feuille d’utilisateur. Dans l’onglet Accueil, sélectionnez Insérer, Insérer une feuille. Cette feuille sera insérée avant la feuille lastuser et sera automatiquement incluse dans toute formule utilisateur1: lastuser.

Utilisateur15
la source
De cette façon, je dois écrire une formule pour chaque cellule du tableau. Y a-t-il un moyen de faire cela automatiquement?
Jose Ramon
Vous pouvez faire glisser ceci sur votre feuille entière.
Utilisateur15
Je ne suis pas sûr de comprendre ce que vous voulez dire par traînée.
Jose Ramon
Lorsque vous sélectionnez une cellule, vous remarquerez un petit carré dans le coin inférieur droit. Déplacez le point d'insertion dessus, cliquez et faites glisser la souris. Il fait la même chose que copier-coller.
Utilisateur15
Vous pouvez également faire un copier-coller. Vous remarquerez que lorsque vous copiez de A1 à B1, la référence changera en conséquence. Ceci est appelé référence relative.
Utilisateur15
1

Vous pouvez utiliser la formule suivante:

=SUM(user1:userN!A1)

Par exemple: Si vous avez 99 fiches utilisateur, utilisez:

=SUM(user1:user99!A1)
Shaun Vermaak
la source
Ainsi, chaque fois que je crée un nouvel utilisateur, je dois changer toutes les cellules du tableau somme, qui est un grand tableau.
Jose Ramon
La seule raison pour laquelle je sache alors est de créer une fonction VBA personnalisée. Vous passerez A1, par exemple, en tant que paramètre et cette fonction effectuera une boucle sur toutes les feuilles commençant par l'utilisateur
Shaun Vermaak le
pouvez-vous être plus clair?
Jose Ramon
Voici un exemple de fonction personnalisée aiche.org/chenected/2014/10/…
Shaun Vermaak le
Comment puis-je parcourir toutes mes feuilles?
Jose Ramon
1

En partant d’autres réponses en proposant d’utiliser la formule SOMME, je vous suggère de créer deux feuilles de calcul "vierges" nommées, par exemple "début" et "fin". "begin" doit être placé avant votre première feuille de travail utilisateur ("utilisateur1") alors que "fin" après votre dernier utilisateur ("utilisateur99" par exemple); la formule sera alors:

=SUM('begin'!A1:'end'!A1)

De cette façon, la seule chose à laquelle vous devez faire attention lors de l'ajout d'un nouvel utilisateur est de vous assurer que la feuille de calcul relative "userN" est placée (après "begin" et) avant "fin" .

DERNIÈRE NOTE IMPORTANTE: votre feuille de calcul "Total des totaux" doit être placée avant le "début" ou après le "fin" (sinon, vous devrez faire face à un problème de référence circulaire).

Pour être encore plus clair, voici une sorte de représentation "graphique" pour mieux vous donner l’idée:

 "TOTALS" | "begin" | "user1" | "user2" | ... | "userN" | "end"

ou

 "begin" | "user1" | "user2" | ... | "userN" | "end" | "TOTALS"

les moyens de commander vos feuilles de travail sont acceptables.

danicotra
la source