Bonsoir,
Je sollicite aimablement votre aide pour cette problématique.
Je souhaite que la formule s'applique à partir du moment où une ou une plusieurs cellules vides sont détectées dans la colonne B.
Voici ma feuille de calcule et la formule utilisée :

Fonction personnalisée VBA :
1 2 3 4 5 6 7 8 9 10
| Public Function CalculUnités(ByVal DateDébut As Date, ByVal DateFin As Date, ByVal ProdJourMois As Range) As Single
Dim J As Date, Res As Single
For J = DateDébut To DateFin
Res = Res + ProdJourMois(Month(J), 1)
Next J
CalculUnités = Res
End Function |
Fonction utilisée dans la colonne D :
=CalculUnités(A4+1;A7;$O$2:$O$13)
Je cherche une fonction qui permettrait d'appliquer le calcul (dans la colonne D) en fonction des cellules vides.
Dans la colonne E (voir tableau ci-dessus) → Ce que j'aimerai obtenir en terme de formule.
Une formule qui détecte les cellules vides et que, dès lors, cette partie de ma fonction "(A4+1;A5;$O$2:$O$13)" .
La première date avant la cellule vide reste fixe dans mon calcul, mais les autres dates s'adaptent pour donner :
=CalculUnités(A4+1;A5;$O$2:$O$13)
'=CalculUnités(A4+1;A6;$O$2:$O$13)
Un tout grand merci pour votre aide.
Partager