Salut felix ,
Je pense avoir trouver la solution a ton probleme :
Je prends l'hypothese que tu ne compte pas le dimanche sur tes feuilles.
Une restriction sera d'être tres rigoureux dans la syntaxe de tes feuilles et d'ecrire tel le format excel : 01-janv, 19-févr , 23-juil etc etc
Deuxieme restriction : avoir une cellule contenant la date de ta feuille :
donc cela donne la formule (un peu barbare) suivante :
=SI(JOURSEM(A1;2)<>1;INDIRECT(CONCATENER("'";TEXTE(A1-1;"jj-mmm");"'";"!m66"));INDIRECT(CONCATENER("'";TEXTE(A1-2;"jj-mmm");"'";"!m66")))
Arbitrairement, j'ai mis la cellule contenant la date en A1
* JOURSEM(A1;2)<>1 : definie si la date est un lundi
*si ce n'est pas un lundi : INDIRECT(CONCATENER("'";TEXTE(A1-1;"jj-mmm");"'";"!m66"));
Cette formule signifie que l'on va transformer la date précédente en texte (TEXTE(A1-1;"jj-mmm") ; assembler ce texte avec la cellule M66 puis aller chercher la valeur contenue dans M66 de la date precedente
* Si c'est un lundi : INDIRECT(CONCATENER("'";TEXTE(A1-2;"jj-mmm");"'";"!m66")) : c'est la meme chose qu'au dessus mais on va chercher le M66 de l'avant derniere journée du lundi ( donc , et oui , c'est bien le samedi , on occulte le dimanche...)
et voilà !!!!
Dans l'exemple joint , j'ai remplacé ton M66 par B16 et ton M2 par B12 pour plus de commodités....