Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Somme d'une plage avec condition

  • Initiateur de la discussion Initiateur de la discussion BAT
  • 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 !

BAT

XLDnaute Occasionnel
Re bonjour à tous,

Je souhaite réaliser un caclul (somme de cellules) avec condition. J'ai essayer Somme.SI ou sommeprod mais ce n'est pas la bonne solution !

En fait j'ai en ligne des noms de personnes et en collones des mois (Janv-07, fev-07, .....dec-XX). aux intersections il y a des valeurs représentant des jours de congés que l'individu à posé

L'objectif de la formule est de faire la somme des jours posés (par an) en 2008 ou en 200X. Par exemple MR X à posé X jours en 2007.

Ce n'est pas très parlant je pense ! 😕je pense que k'exemple parlera de lui m^me.

En tous cas si vous avez une solution pour ce cas je suis preneur de toutes les idées !!! Merci par avance.
 

Pièces jointes

Re : Somme d'une plage avec condition

Bonsoir, je vois qu'il y a des filtre sur ta feuille, veux tu les utiliser pour avoir tes résultats.


En rajoutant
Liste 2007 = ='Feuil2'!$E$2:$P$14
Liste 2008 = ='Feuil2'!$Q$2:$AB$14
Liste 2009 = ='Feuil2'!$AC$2:$AN$14

Tu filtres sur MR 13
Tu colles cette formule
=SOUS.TOTAL(9;INDIRECT("Liste"&$A$23))

C'est une piste je'approfondie un peu et te tiens au courant si j'ai mieux
@+
 
Re : Somme d'une plage avec condition

Avec une fonction perso, histoire de ne pas avoir planché pour rien

Code:
Function MASOMME(ListeDeNoms As Range, Qui, Quand)
'Saisir =MASOMME($A$2:$A$14;A24;$A$23) dans la cellule
Application.Volatile
Dim tablo() As Variant
tablo = Range("Liste" & Quand).Value
S = 0
For Each c In ListeDeNoms
  If c = Qui Then
    For i = 1 To 12
      MASOMME = MASOMME + tablo(c.Row - 1, i)
    Next
  End If
Next
End Function

toujours en ajoutant dans le gestionnaire de nom
Liste 2007 = ='Feuil2'!$E$2:$P$14
Liste 2008 = ='Feuil2'!$Q$2:$AB$14
Liste 2009 = ='Feuil2'!$AC$2:$AN$14

Cordialement
fred65200
 
Re : Somme d'une plage avec condition

RE bonjour,

Je reviens suite à un nouveau test sur cette formule. En fait je suis bloqué avec le nombre de si ! y a t'il moyen de contourner cela ?

merci d'avance
 
Re : Somme d'une plage avec condition

Salut Bat, Fred 65200, le forum,

Tu peux imbriquer 7 "si" soit 8 formules possible ce qui est déjà pas mal.
Rattache un exemple de ton fichier, il y a peut être des choses à modifier.

JHA
 
- 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
423
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…