Somme arreté si cellule vide

martinigi

XLDnaute Nouveau
Bonjour, je souhaiterai mettre une formule sur ce tableau excel qui effectuerai une somme jusqu'a la prochaine cellule vide.
Merci pour vos réponses
 

Pièces jointes

  • Classeur1.xlsx
    9.1 KB · Affichages: 32

mutzik

XLDnaute Barbatruc
Bonjour,

pour ma part, je fais autrement
en colonne A, toujours le nom de produit
en colonne D ligne 4 pour 'produit'
=SOMME.SI(A:A;A4;C:C)
puis je passe mes produits en écriture blanche sur fond blanc (sauf la 1ère ligne) pour faire plus joli
 

job75

XLDnaute Barbatruc
Bonjour martinigi, vgendron, mutzik, JBOBO,

Formule en D3 à copier vers le bas :
Code:
=SI(A3="";"";SOMMEPROD(DECALER(C3;1;;EQUIV("";""&DECALER(B3;1;;;100);0))))
100 est le nombre maximum de sous-produits par produit + 1, l'augmenter si nécessaire.

A+
 

job75

XLDnaute Barbatruc
Re,

Une solution VBA avec cette fonction à placer dans un module standard :
Code:
Function SommePartielle(ColProduit As Range, ColPrix As Range)
Dim lig&, n As Variant
lig = Application.Caller.Row
n = Application.Match("*", ColProduit(lig + 1).Resize(ColProduit.Count - lig), 0)
If IsError(n) Then n = ColProduit.Count - lig
SommePartielle = Application.Sum(ColPrix(lig + 1).Resize(n))
End Function
Formule en D3 :
Code:
=SI(A3="";"";SommePartielle(A:A;C:C))
Fichier .xlsm joint.

A+
 

Pièces jointes

  • Somme partielle VBA(1).xlsm
    20.6 KB · Affichages: 13

Discussions similaires

Réponses
4
Affichages
176

Statistiques des forums

Discussions
312 112
Messages
2 085 415
Membres
102 885
dernier inscrit
AISSOU