Somme.si sur plusieurs onglets

Bonjour à tous,

J'ai cherché comment faire un "somme.si" sur plusieurs onglets. J'ai trouvé une formule intéressante sauf qu'elle ne fonctionne pas à chaque fois et je ne comprends pas pourquoi.

Le problème se trouve sur le fichier joint "Essais.xlsx"

Concernant le fichier, il s'agit en réalité de faire un récapitulatif de facturation dans l'onglet récap. Le fichier est épuré. Je n'ai laissé que les informations nécessaires.

Les onglets de différentes couleur sont des N° de comptes travaux par année (2017, 2018, 2019 et 2020)

Et dans l'onglet récap, je totalise la facturation des différents comptes par mois.

La formule que j'ai trouvé fonctionne bien mais juste sur 2 années (2019 et 2020). Pas sur les autres années (#REF!) alors que c'est la même formule.

Je vous remercie d'avance pour votre aide.

Bonne journée à vous

Jérôme

21essais.xlsx (192.94 Ko)

Bonjour,

Vous voulez pas nous mettre un fichier exemple avec une centaine d'onglets par hasard ?

Il y a dans les autres formules des "trous". Vous prenez un nombre de lignes conséquent et chaque numéro de ligne doit correspondre à une feuille existante.

Créez vous plutôt une liste avec vos noms d'onglets, ce sera plus simple !

Cdlt,

Bonjour,

Votre fichier est devenu une usine à gaz ; il met trois "plombe" pour valider une formule.

Il est grand temps de repenser la méthode de travail. : on ne fait pas de saisie dans plusieurs onglets mais dans un seul et à partir de là

on en retire toutes les statistiques voulus par tableaux croisés dynamiques.

Bonjour,

Une proposition Power Query à étudier.

Cdlt.

21jeronimo.zip (175.07 Ko)

Bonsoir et merci pour vos réponses.

3GB, je n'avais pas saisi cette notion de "trous". Les numéros d'onglet doivent se suivre et ça fonctionne. Ca faisait parti de mes interrogations. J'ai besoin de comprendre. Merci. Je ne voulais pas créer une liste avec les noms d'onglet mais en fin de compte...pourquoi pas.

Xmenpl, je me suis aperçu que c'est uniquement les formule renvoyant "#REF!" de l'onglet "Récap" qui ralentissaient le fichier. Une fois le problème corrigé (continuité des numéros d'onglet), tout rentre dans l'ordre. J'ai malheureusement besoin de tout ces onglets. Pour ne pas surcharger, lors de ma demande, j'ai effacé les informations des lignes 1 à 33 de chaque onglet mais j'en ai besoin...pour chaque onglet. Compliqué de tout rassembler sur un onglet.

Jean Eric, merci pour cette alternative. Je l'ai trouvé excellente. Je n'ai pas l'habitude des TCD et je ne sais pas comment vous avez fait mais je crois que je vais y passer plus de temps. Cette alternative est intéressante

Encore merci de vos réponses et d'avoir passé du temps sur mon sujet.

Bonne fin de journée à vous et bonnes fêtes de fin d'année.

Jérôme

Bonsoir,

En fait, il s'agit d'une somme en 3D, c'est-à-dire que vous sommez une plage sur chaque feuille. Ca fonctionne grâce au SOMMEPROD qui va matricialiser les références en parcourant chaque ligne appartenant à la référence au sein de LIGNE. Donc Sommeprod(....;indirect(ligne(1:10)&ref)...) revient à obtenir '1'!ref + '2'!ref + ... + '10'!ref (j'abrège pour que vous ayez le principe). Ca fonctionne donc si les feuilles 1 à 10 existent mais si il en manque une, ça renvoie une erreur due à une référence introuvable et la somme finale renvoie une erreur également.

Et ce qui ralentissait le calcul, c'était le fait que pour ces 2 colonnes renvoyant #REF, le sommeprod évaluait plus de 8000 lignes.

Cdlt,

Bonsoir,

Merci pour ces précisions, je comprends mieux mes erreurs.

J'ai finalement opté pour le moment pour une liste que j'ai nommé "Comptes" dans un onglet "data". Ca fonctionne très bien.

23essais.xlsx (193.15 Ko)

La solution Power Query est intéressante mais....je dois m'y mettre.

Encore merci pour tout

Jérôme

Rechercher des sujets similaires à "somme onglets"