Formule Excel: les dépenses commencent un mois spécifique -

Formule générique

=IF(start<=month,expense,0)

Sommaire

Pour démarrer une dépense sur un mois spécifique, vous pouvez utiliser une formule basée sur la fonction IF. Dans l'exemple illustré, la formule de la cellule E5 (copiée vers le bas et à travers) est:

=IF($D5<=E$4,$C5,0)

où les valeurs de la colonne D (début) et de la plage E4: J4 sont des dates Excel valides.

Explication

La première chose que fait cette formule est de vérifier la date de la colonne D par rapport à la date de l'en-tête (E4: J4).

=IF($D5<=E$4

Traduit: si la date de la colonne D est inférieure ou égale à la date de la ligne E.

Notez que ce sont des références mixtes. La colonne dans $ D5 est verrouillée et la ligne dans E $ 4 est verrouillée. Cela permet à la formule d'être copiée dans le tableau.

Si le résultat de ce test est TRUE, la fonction IF renvoie la dépense de la colonne C, sinon IF renvoie zéro (0).

=IF($D5<=E$4,$C5,0)

Notez à nouveau que la référence à $ C5 est a la colonne verrouillée, donc la dépense est toujours prélevée de la colonne C.

Lorsque la formule est copiée dans le tableau, les dépenses commencent le bon mois. Dans les mois où la dépense n'est pas encore valide, le résultat est nul.

Avec logique booléenne

En utilisant la logique booléenne, la formule pourrait être réécrite comme ci-dessous, pour une formule plus simple:

=$C5*($D5<=E$4)

Ici, l'expression logique est utilisée pour «annuler» les dépenses des mois où elles n'ont pas encore commencé.

Articles intéressants...