somme conditionnelle

  • Initiateur de la discussion Initiateur de la discussion wainso
  • Date de début Date de début

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 : somme conditionnelle

Bjr xainso, NoviceAg, le Forum
Pourquoi une formule matricielle, j'obtiens exactement le résultat souhaité en utilisant la formule qu'il y a dans la zone de texte...

Cordialement, Gérard
 
Re : somme conditionnelle

salut gérard
une formule matricielle car ma plage de données est trés grande et puis je ne souhaite pas créer une autre colonne dans laquelle je mettrais A1/somme(A1:C1) par exemple pour la première cellule
 
Re : somme conditionnelle

Bonjour,

=SOMME((A1/SOMME(A1:C1));(A2/SOMME(A2:C2));(A3/SOMME(A3:C3)))

Pourquoi faire simple quand on peut faire compliqué ? suffit de remplacer les C par l'index de la dernière colonne qui t'intéresse

à te lire


Sam
 
Re : somme conditionnelle

salut Samantha le forum
ma base de données contient un minimum de 2000 lignes en colonne C et c'est essentiellement pour ça que je suis entrain de chercher en matricielle.
comme j'ai dit je en veux pas ajouter une colonne supplémentaire afin d'avoir les totaux des 3 premières colonnes et ensuite calculer la sommation des A1 par rapport au contenu adjacent dans la colonne D à ajouter (en matricielle ça fera logiquement =somme(A1:A2000/D1😀2000)
merci quand même pour vos essais
 
Re : somme conditionnelle

Bonsoir à tous, bonsoir Wainso

Faut bien admettre que ta demande est facile à comprendre, mais pas facile à résoudre, en une seule formule...

Mais bon, va bien y avoir quelqu'un qui trouvera la solution, vu les compétences dans ce domaine de certains, sur excel ou en maths...

@ plus
 
Re : somme conditionnelle

Bonjour à tous,

je propose une fonction personnalisée à placer dans un module

Function SommeWainso(Matrice As Range) As Double
j = Matrice.Rows.Count
i = 1
Do While i <= Matrice.Rows.Count
den = Matrice.Cells(i, 1).Value
div = Matrice.Cells(i, 1).Value + Matrice.Cells(i, 2).Value + Matrice.Cells(i, 3).Value
res = den / div
SommeWainso = SommeWainso + res
i = i + 1
Loop

End Function

Je ne suis pas très bon en VBA : je n'ai même pas su trouver la fonction somme !!
Nul doute que tu trouvera des XLDiens pour améliorer ce code barbare

Cordialement
 
Dernière édition:
Re : somme conditionnelle

salut Dugenou
Finalement une solution qui marche !!! en vba en plus ça m'épargne un temps de réponse fou en formule matricielle dans le cas où le nombre de lignes est trés grand
ceci dit c'est moi le fautif car j'ai demandé une réponse en formule matricielle
un grand merci encore à tout ceux qui ont participé à résoudre ma requête
 
- 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
3
Affichages
180
Réponses
13
Affichages
330
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
497
Réponses
3
Affichages
176
  • Question Question
Microsoft 365 bonjour
Réponses
1
Affichages
533
Réponses
2
Affichages
136
Retour