Bonjour,
Voici une proposition sans VBA malgré le forum choisi.
Pour ne pas avoir une "formule à rallonges", j'ai d'abord défini quelques noms pour désigner des "portions de formules" . Pour cela, se placer en D2 et définir :
test1 faisant référence à
=NB.SI(Feuil1!$C2:C2;1)=0
coefficient faisant référence à
=3*(Feuil1!$C2="trimestre") +6*(Feuil1!$C2="semestre")+12*(Feuil1!$C2="annee")
debut faisant référence à
=MOIS.DECALER (MOIS.DECALER (Feuil1!$B2;-1) ; coefficient)
en faisant attention aux coordonnées employées pour les cellules .
Ecrire enfin en D2 la formule :
=SI(test1;SI(debut=D$12;1;"");SI(MOD(EQUIV(1;$A2:C2;0);coefficient)=MOD(COLONNE();coefficient);1;""))
et recopier cette formule sur toute la plage concernée (ici D2 : R5).
Cordialement
Claude
Partager