Somme selon conditions

Résolu
Aline -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Dans mon tableau j'ai 4 colonnes:

A1: Responsables Fr B1 : Responsables Md C1 : Directeurs D1 : Somme
A2 : Jean-Luc D2 : 20000
B3 : Georges D3 : 50000
C4 : Charlotte D4 : 10000

A10 : Total Responsables B10 : Total Directeurs

Pour le total en B10 je n'ai aucun soucis, c'est une somme basique.
J'ai besoin de votre aide pour créer une formule pour le total Responsables en A10 qui fait la Somme de la colonne D selon si j'ai un prénom d'écrit dans les colonnes A ou B.
J'avais pensé à un SOMME(SI ou un SI(OU mais pour le moment mes formules n'ont rien donné....

Merci d'avance pour votre aide !

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour y voir clair, pouvez vous déposer un modèle de votre fichier (en bidonnant les données si besoin), ici:
https://www.cjoint.com/
et revenir ici coller le lien créé sur le site
à vous lire
crdlmnt
0
Aline
 
Bonjour Vaucluse, voici le lien: http://www.cjoint.com/c/GGtiGSpDpzA
Dans l'exemple j'ai fait mes totaux manuellement, en réalité j'ai des centaines de lignes donc j'aimerai une macro pour automatiser le calcul.
0
FlawTECH Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

il existe probablement une formule plus rapide avec SOMME.SI.ENS mais je n'y suis pas parvenu. Je vous laisse donc avec ma solution fonctionnelle mais un peu plus "longue".

=SOMME.SI(A2:A4;"<>";D2:D4)+SOMME.SI(B2:B4;"<>";D2:D4)


Cordialement,

FlawTECH

fhppbpibapeh-9fpoh
Ok, le clavier fonctionne, parfait.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re
VBA c'est peut être un peu beaucoup
voyez avec ces formules, à adapter et à placer bien sur hors du champ
=SOMMEPROD((GAUCHE(A1:C1;3)="Res")*(A2:C4<>"")*(D2:D4))
=SOMMEPROD((GAUCHE(A1:C1;3)="Dir")*(A2:C4<>"")*(D2:D4))

pour éviter d'alourdir le fichier, limitez bien le champ à sommer et la liste en A aux nombres de lignes nécessaires ( même s'il y en a un peu plus)
exemple A1:A1000 plutôt que A:A et donc la même hauteur pour D
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Aline
 
Merci beaucoup Vaucluse !
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pas de quoi
je passe le sujet en résolu
bonne route
crdlmnt
0