Mais pour le -1 ???
Equiv() trouve la ligne de la date.
On doit décaler depuis la ligne 1, donc décaler de Equiv()-1.
Ex pour aller en ligne 3 il faut décaler la ligne 1 de 2 lignes:
B3 = Decaler(B1;3-1;)
j'ai enlever -1 dans le 2ème decaler, sinon ça fonctionnait pas.
même si ça corrige ton pb, ce n'est pas la solution.
Il faut respecter la logique de la formule pour que ça reste clair à un futur lecteur/correcteur.
MOD(LIGNE(...);2)=0
retourne VRAI pour les lignes paires, FAUX pour les impaires.
Si ce sont les lignes impaires qui t'intéressent ça doit devenir :
MOD(LIGNE(...);2)=1
et garder le -1
Et si ça peut être parfois pair, parfois impair il faudra compliquer un peu plus.
Mais comme tu es le seul à le savoir...
eric