Somme sans doublon avec filtre automatique (sous-total)

Bonjour à tous,

Après avoir passé des heures sur le net, je me tourne vers vous.

Ci-joint mon fichier excel. En colonne A la référence des contrats, en colonne B le numéro des projets et en colonne C le montant du contrat.

Sachant que j'ai des lignes qui sont systématiquement doublées et que je suis obligée de les laisser (je ne peux pas faire supprimer les doubons) et que j'ai beaucoup d'autres colonnes dans mon fichier. Les lignes sont doublées à cause des autres colonnes qui ne figurent pas dans mon exemple, mais pour cette partie-là, je me retrouve du coup avec le montant du contrat qui est unique mais qui figure sur chacune des lignes du même contrat, du coup, il me faut sortir les doublons. Le problème est que pour certains contrats, il y a une partie supplémentaire qui se rajoute (avec les mêmes référence dans chaque colonne) et il y a du coup une ligne avec un autre montant qui doit être pris à part entière dans la somme vu qu'il ne s'agit pas d'un doublon.

J'ai trouvé une formule matricielle (cf C24 dans le fichier joint) qui me fait le total en éliminant les doublons de la colonne B mais le total n'est pas juste justement à cause de cette ligne qui a un autre montant pour un même contrat (ligne 22 dans le fichier). De plus, cette formule ne me gère pas le filtre automatique (fonction Sous.Total) car je voudrais les totaux en fonction des filtres que je fais.

Si c'est possible d'éviter les macros car d'autres personnes doivent utiliser ce fichier et je voudrais que ce soit au plus pour eux.

Un grand merci d'avance pour votre aide.

Bonne journée.

Vanessa

62test.xlsx (9.12 Ko)

Bonjour,

Mis à part le montant, qu'est-ce qui peut indiquer le fait que la ligne est doublée ? (car on pourrait avoir 2 postes au même montant)

Bonjour,

Mis à part le montant, qu'est-ce qui peut indiquer le fait que la ligne est doublée ? (car on pourrait avoir 2 postes au même montant)

Les références de la colonne B (ou A) permettent de voir où est le doublon. Par exemple, pour le projet 7, il me faudrait une fois 150 000 + 20 000.

Merci

ok pour toutes les autres lignes, pas pour celles-ci :

e8 7 150 000,00

e8 7 20 000,00

même contrat, même projet, valeurs différentes

comment savoir s'il n'y a pas un cas où j'aurais fortuitement 2 fois le même montant !

si on avait une différentiation au niveau du contrat ou du projet, alors ok on peut le traiter

Bonjour,

Un essai.

Cdlt.

230test.xlsx (19.71 Ko)

Bonjour,

Un essai.

Cdlt.

test.xlsx

Bonjour,

Ca à l'air de fonctionner, pour l'appliquer à mon tableau qui a d'autres en têtes de colonnes, à quoi correspond la partie *[@montant] de la formule ? Est-ce uniquement le nom de l'en-tête ?J'ai changé le nom par l'en-tête de ma colonne mais j'ai un message erreur de syntaxe et il ne me laisse pas valider la formule. Ma colonne s'appelle en vrai" Unit or Contract price".

Si c'est juste possible de m'expliquer les étapes.

Merci

ok pour toutes les autres lignes, pas pour celles-ci :

e8 7 150 000,00

e8 7 20 000,00

même contrat, même projet, valeurs différentes

comment savoir s'il n'y a pas un cas où j'aurais fortuitement 2 fois le même montant !

si on avait une différentiation au niveau du contrat ou du projet, alors ok on peut le traiter

Il faut considérer qu'il n'y a jamais le même montant deux fois. Il y a toujours le même contrat et le même projet, il n'y a pas de différentioation via ce point-là, j'y ai déjà réfléchi. C'est plus un cas exceptionnel qu'il y ai une ligne supplémentaire sur le même contrat avec un autre montant.

Merci

Je ne ferai pas mieux que Jean-Eric (et loin de là du reste ! superbe formule)

Mais sur le plan de la logique, si les lignes sont doublées, il aurait fallu pour moi supprimer les doublons en choisissant les colonnes contrat, projet, et valeurs

Bonjour,

Un essai.

Cdlt.

test.xlsx

Bonjour Jean-Eric,

Pourriez-vous m'aider sur la compréhension de la formule ? Je n'arrive pas à l'appliquer à mon fichier complet.

Merci

Bonjour,

Je ne peux pas faire grand chose, sinon te donner ce lien, pour comprendre la fonction NB.SI.ENS().

Cdlt.

https://support.office.com/fr-fr/article/NB-SI-ENS-NB-SI-ENS-fonction-DDA3DC6E-F74E-4AEE-88BC-AA8C2A866842

bonjour

une contribution sur le fichier de Jean Eric

76vanessam.xlsx (14.91 Ko)

cordialement

Bonjour Jean-Eric,

Ce n'est pas la formule nb.si.ens qui pose problème, c'est la fin de la formule SI avec le *[@montant] que je n'arrive pas à gérer. Est-ce qu'il y a un nom de cellule de défini ou quelque chose ?

Merci

Bonjour tulipe_4

Merci pour le fichier, mais j'ai le même problème qu'avec Jean-Eric, je ne sais pas comment utiliser les noms des en têtes de colonnes dans la formule (partie entre crochets). Comment les utiliser ?

Merci

Merci à tout ceux du forum de nous aider si rapidement !

Et bonne journée à vous !

Vanessa

Rechercher des sujets similaires à "somme doublon filtre automatique total"