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?


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.


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)

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.