Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Somme.si et doublons

sebastien450

XLDnaute Occasionnel
Bonjour,
Aprés des heures de recherches je viens vers vous pour mon soucis:
Je cherche à faire une somme.si (ou .si.ens) avec des conditions
Tout fonctionne sauf dans le cas ou j'ai des doublons, il me les comptes 2 fois.

Bien évidement je ne peux pas modifier la source de donnée en supprimant les doublons dans mon tableau (trop simple sinon), il faut donc passer par une formule,

J'ai bien pensé à une matricielle, mais je n'y arrive pas,

Merci
 

Pièces jointes

  • Classeur1.xlsx
    9.8 KB · Affichages: 17

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour,

Bien évidement je ne peux pas modifier la source de donnée en supprimant les doublons dans mon tableau (trop simple sinon), il faut donc passer par une formule,
Mais à priori, vous pouvez ajouter des formules. Une manière simple avec les formules de la colonne P.
 

Pièces jointes

  • sebastien450- somme sans doublon- v.xlsx
    11.2 KB · Affichages: 10

sebastien450

XLDnaute Occasionnel
Merci,
J'aurais beaucoup aimé ne pas ajouiter de colonnes pour ne pas polluer la base de données.

Toutefois, il faudrait donc intégrer cette formule avec PowerQuery (qui me sert pour la base de donnée), et évidemment NB.SI.ENS n'est pas connue...
 

chris

XLDnaute Barbatruc
Bonjour à tous

Dans ce cas pourquoi ne pas avoir posté la requête afin qu'on puisse la modifier ?

Par ailleurs le résultat d'une requête est un tableau structuré ce qui n'est pas le cas dans l'exemple

PowerQuery ne peut renvoyer le résultat que dans une colonne de la requête ou dans une seconde requête
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Bonjour,
je ne sais pas si le comptage des doublons repose sur 2 ou 3 critères, autrement dit on compte un doublon si juste le N° CMD et N° LIGNE sont des doublons , ou bien si également le TOTAL est aussi un doublon?
VB:
=SOMMEPROD((EQUIV(C5:C16&D5:D16;C5:C16&D5:D16;0)=LIGNE(INDIRECT("1:"&LIGNES(C5:C16))))*K5:K16)
@ toi d'ajouter le 3ème critère si besoin est.


Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…