Somme selon conditions

Résolu/Fermé
Aline - 19 juil. 2017 à 08:53
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 juil. 2017 à 10:58
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
19 juil. 2017 à 09:38
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
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 mardi 16 février 2016 Statut Membre Dernière intervention 12 juillet 2018 100
Modifié le 19 juil. 2017 à 09:40
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
Modifié le 19 juil. 2017 à 10:59
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
Merci beaucoup Vaucluse !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
19 juil. 2017 à 10:58
Pas de quoi
je passe le sujet en résolu
bonne route
crdlmnt
0