J'ai finalement trouvé la solution à mon problème en passant par Indirect(), voilà ma formule finale:
=SUM(INDIRECT(CONCATENATE("AD",MATCH(VLOOKUP(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$AC$14:$AC$73,1,0),$AC$14:$AC$73)+1,":AD",MATCH(VLOOKUP(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$AC$14:$AC$73,1,0),$AC$14:$AC$73)+12),TRUE))*1000000/SUM(INDIRECT(CONCATENATE("AM",MATCH(VLOOKUP(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$AC$14:$AC$73,1,0),$AC$14:$AC$73)+1,":AM",MATCH(VLOOKUP(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$AC$14:$AC$73,1,0),$AC$14:$AC$73)+12),TRUE))
Cela permet de faire glisser la plage de cellule des deux sommes en fonction de la date d'aujourd'hui, ca pourra peut-être en aider certains.
A bientôt.