Bonjour,
C'est juste moi qui n'avais pas compris la problématique, comme je n'avais pas le fichier pour voir
Du coup j'ai trouvé une solution "toute simple"
{=SOMMEPROD(Tableau1[@[janv-17]:[déc-17]];SI(Tableau1[@[janv-18]:[déc-18]]<>"";1;0))}
Premiêre matrice
Deuxième matrice
(Valider la formule en faisant Ctrl + Shift + Entrée pour avoir les accolades)
Petite explication :
Je fais un sommeprod, l'idée est de faire la Somme sur la même plage pour 2017 que 2018, pour faire ça, je vais faire un sommeprod avec deux matrices :
valeurs 2017
"filtre"
Le filtre aura cette tête : {1;1;1;1;0;0;0;0;0;0;0;0}
En clair tu obtiens :
valeur1 x 1 + valeur2 x 1 + valeur3 x 1 + valeur4 x 1 + valeur5 x 0 + valeur6 x 0 ... + valeur12 x 0
Peu importe la valeur des mois de mai à décembre, si le filtre contient des 0, leurs valeurs seront nulles, donc non comptées.
Pour faire ce filtre je prends simplement un SI() qui va renvoyer un tableau avec des 0 et des 1, le test est tout simple : Pour chaque colonne de 2018, si la case est vide (<> "" = FAUX), la valeur renvoyée est 0, si elle est remplie, elle renvoie un 1.
Ce sera plus clair avec le fichier :