Sous-total Si année

Bonjour à tous,

Je souhaite savoir comment faire un sous-total selon l'année.

J'ai un tableau avec plusieurs milliers de lignes de commandes clients, donc parfois plusieurs lignes pour un même client sur 3 ans...

Je souhaite pouvoir afficher par client, les lignes correspondantes, avec un total par années et un total général.

J'ai voulu faire ça avec les segments, mais je n'arrive pas a les relier ensemble pour filtrer.

J'ai réussi a avoir le total général une fois les données filtrées en faisant :

=SOUS.TOTAL(9;I2:I8397)

Je n'arrives pas a le faire par années.

Merci d'avance.

22classeur1.xlsx (16.45 Ko)

Bonjour,
Une proposition TCD.
Cdlt.

15classeur1.xlsx (21.91 Ko)

Bonjour,

Merci pour votre réponse rapide.

Est-il possible d'afficher les lignes complètes s'il vous plait ?

J'ai besoin des détails pour après pouvoir appeler les clients.

J'avais penser a un userform, mais ça me semble compliquer a mettre en place.

Merci d'avance

Bonjour

Ci joint ma solution

19classeur1.xlsx (18.77 Ko)

A+ François

Bonjour Fanfan38,

Merci.

Mais quand je copie la formule sur mon vrai tableau, ça ne fonctionne pas, pourtant c'est le même tableau, juste il y a plus de lignes.

Ton fichier est il aussi en tableau structuré (clic sur une cellule du tableau et choisi creation)

Si oui s'appelle t'il aussi tableau 1?

A+ François

Oui il est structuré, et il s'appelle bien Tableau1.

j'ai "#Valeur!"

La formule est très simple

SOMMEPROD((Tableau1[ANNE]=2021)*(Tableau1[Prix_Tot]))

Tableau1=nom du tableau

ANNE:entete de la 1ere colonne

Prix_Tot: entete de la colonne du prix totale

c'est nom sont ils identique?

A+ François

ATTENTION: un espace, une majusule (ou une minuscule)=different

Oui j'ai vérifié, tout est bon, je ne comprends pas...

Avec cette formule en G12

=SOMMEPROD((A2:A4=2021)*(I2:I4))

As tu encore une erreur (pour G12)

A+ François

la ça m'affiche le total de toute les lignes en 2021, pas celles du client filtré.

Je me rends compte que sur l'exemple que vous m'avez fait, quel que soit le client sélectionné, les valeurs ne changent pas.

Je pense qu'il faudrait utilisé :

=SOUS.TOTAL(9;I2:I8397)

Et essayer de rajouter la fonction SI pour spécifier l'année qui se trouve dans la colonne A

Donc si la dernière commande ne te mets pas d'erreur cela prouve bien que c'est ton tableau qui pose problème....

Ci joint ma solution

7classeur1.xlsx (19.03 Ko)

A+ François

Re-bonjour Fanfan38,

Merci pour votre solution. Je copie colle les données, mais la liste des entreprises ne se met pas à jours.

Y'a-t-il possibilité qu'on laisse la base de donnée sur une feuille, et qu'on affiche les résultats sur une autre page, sous forme d'userform, parceque je crois que vu le nombre de données, c'est ce qui pose problème.

Je plusieurs jours je n'arrives pas a trouver une solution

Voici ce que j'aimerais dans l'idéal pouvoir faire :

exemple

Comme ça je pourrais ajouter mes commentaire et retrouver une trace.

Sur la feuille tu as un bouton recherche à la hauteur de la colonne P (que tu peux lancer avec CTRL+SHIFT+R)

Cette macro lance un formulaire...

10furkanc.xlsm (28.17 Ko)

A+ François

Bonjour François,

Merci beaucoup pour ce travail remarquable, vous êtes formidable .

Pouvez-vous me dire si maintenant c'est plus simple de faire un total général et par années en VBA ?

Par exemple on sélectionne GENERAL pour afficher le total général, et on sélectionne l'année pour afficher le total de l'année.

Merci d'avance, et encore merci.

Bonjour

Est ce que ça répond è ta question...

6furkanc.xlsm (32.00 Ko)

ou tout simplement

13furkanc1.xlsm (29.60 Ko)

A+ François

Bonjour François,

Merci beaucoup. La deuxième proposition me satisfait beaucoup.

En revanche, je remarque un bug :

En effet, quand je sélectionne une entreprise, ça affiche le total général, et les lignes des années.

Mais quand je clique sur une année, exemple 2020, plus rien ne s'affiche au niveau des lignes, et rien non plus au niveau du total.

Serait-il possible également d'ajouter un bouton pour remettre a zéro le filtre année svp ?

Merci d'avance

6furkanc1.xlsm (34.78 Ko)

Bonjour

Erreur corrigée. Bouto RAZ ajouté

18furkanc1-1.xlsm (29.85 Ko)

A+ François

Rechercher des sujets similaires à "total annee"