sommeprod sur valeurs non répétées

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : sommeprod sur valeurs non répétées

Bonjour le Forum,
Bonjour bkhalil, Cisco 🙂, Chris401🙂, JHA 🙂,

Pour le fun, une formule sommeprod a mettre en J2 et a étirer vers le bas qui ne donnera le solde a regler d'un BC que sur la première ligne du bc trouvée plus besoin des colonnes K et L

Code:
=SI(OU(B2="";NB.SI($B$1:B2;B2)>1);"";SOMMEPROD(($B$2:$B$24=$B2)*(($C$2:$C$24/NB.SI($B$2:$B$24;B2))-$I$2:$I$24)))

Cordialement

EDIt la première formule permet de voir combien il reste a solder sur chaque bon de commande et pour avoir le total facture sans compter les doublons et sans colonne supp M en modifiant le nom créé BC de cette façon

bc =
Code:
=DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$B:$B)-1)

on peut utiliser cette formule

Code:
=SOMMEPROD(1/NB.SI(BC;BC)*DECALER(BC;;1))

voir fichier exemple 1
 

Pièces jointes

Dernière édition:
Re : sommeprod sur valeurs non répétées

Bonjour à tous
je vous remercie infiniment pour toutes vos solutions.
J'ai réussi à intégrer vos solutions en particuliers celle de Jocelyn, à l'exception du total sans doublon que bizarrement je n'arrive pas à intégrer. je vous envoie en p-j le nouveau tableau avec l'erreur affichée.

merci encore

Regarde la pièce jointe exemple.xlsx
 

Pièces jointes

Re : sommeprod sur valeurs non répétées

re,

pour que la formule de somme sans doublons fonctionne modifie ta plage nommée de cette façon

Code:
=DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$B:$B)-1)

cette façon de déterminer ta plage permet quelle soit egal a partir de Feuil1!$B$2 au nombre de valeur de la colonne B moins 1 pour le titre soit du début des BC jusqu'a la fin des bc teste et dis nous

Cordialement
 
Re : sommeprod sur valeurs non répétées

re,

hum hum , comment dire la formule en C26 est

Code:
=SOMMEPROD(1/NB.SI(BC;BC)*DECALER(BC;;1))

dans cette formule on vois apparaitre NB.SI(BC;BC) ici BC est une plage nommée pour la voir il faut aller dans l'onglet formule du ruban => clique sur gestionnaire des noms => dans la fenetre qui s'ouvre double clique sur la ligne BC et dans la nouvelle fenetre dans fait référence à mets :

Code:
=DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$B:$B)-1)

a la place de ce qu'il y a maintenant fait ok et ensuite ferme l'autre fenetre et on ne change pas la formule de la cellule C26

voir fichier
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
235
Réponses
3
Affichages
227
Retour