Bonjour à tous !

Je solicite votre aide sur un point particuliers de la fonction"NB.SI".
En effet, pour la selection d'une plage de cellule qui se suivent cela donne ça et fonctionne:
code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("I60").FormulaLocal = "=NB.SI(I10:I59;""<>0"")"
Cependant, je suis amené à utiliser cette fonction pour une plage de cellule qui ne se suivent pas (c-a-d une ligne sur deux).
J'ai donc essayé ceci:
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("Q60").FormulaLocal = "=NB.SI((Q11;Q13;Q15;Q17;Q19;Q21;Q23;Q25;Q27;Q29;Q31;Q33;Q35;Q37;Q39;Q41;Q43;Q45;Q47;Q49;Q51;Q53;Q55;Q57;Q59);""<>0"")"
Ce code n'est pas "beau" mais a le mérite de fonctionner pour la fonction"=Somme()"
Cependant il ne fonctionne pas avec la fonction"NB.SI".

ALors j'ai essayé ceci:
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("F60").FormulaLocal = "=NB.SI(MOD(LIGNE(F10:F59)2);""<>0"")"
Idem cela ne fonctionne pas...

JJe solicite donc votre aide afin de savoir si il est possible d'employer cette fonction("NB.SI") avec comme parametre:une ligne sur deux.

Je vous remercie d'avance et vous souhaite une bonne journée.

Cordialement