Bonjour,
Je vais essayer d'expliquer les 2 erreurs qu'il y a dans ta formule :
1 quand on veut comparer sans cette fonction à une cellule, il faut rédiger ainsi :
SOMME.SI.ENS(C4:N5;A4:A5;"=" & C16;C2:N2;"=" & B16)
Cela est réparable
2 la deuxième erreur qui ne peut être réparée, c'est qu'il faut impérativement que le nombre de ligne et de colonne de toutes les plages soient égales. Dans ta façon de présenter ton tableau, ce n'est pas possible et c'est ce que veulent dire tous les intervenants en te disant que ta syntaxe n'est pas bonne.
Mais avec excel il y a toujours une solution (il y en a même au moins 2 et peut être plus en réfléchissant encore plus...) :
1 solution :
- tu ajoutes une colonne (que j'ai mise en O mais elle peut être mise plus loin si nécessaire). Dans cette colonne tu donne le numéro de ligne dans laquelle se trouve la cellule
- tu recherches en F16 la SOMME.SI(C2:N2;B16;INDIRECT(ADRESSE(RECHERCHEV(C16;A4:O5;15;FAUX);3;4;2)):INDIRECT(ADRESSE(RECHERCHEV(C16;A4:O5;15;FAUX);14;4;2)))
Comment cela marche :
1 on recherche les colonnes correspondantes au trimestre demandé dans la ligne dont nous construisons l'adresse grâce à la recherche verticale et à la colonne O que nous avons créée. Ensuite, grâce à la fonction indirecte, nous pouvons faire la somme des éléments se trouvant dans la plage définie.
2 solution :
Faire un croisé dynamique (voir 2ème onglet dans fichier) mais là encore la construction du tableur n'est pas idéale pour faire un bon TCD mais je suis quanf même parvenu à un résultat avec les filtres et une somme en bout de ligne. Mais la solution n'est pas très sexy.
Voilà, j'ai essayé de répondre à ta demande.
Merci de confirmer si cela t'as aidé.
A+
Chris