Excel-formel: Kostnaden börjar den specifika månaden -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att starta en kostnad för en viss månad kan du använda en formel baserad på IF-funktionen. I exemplet som visas är formeln i cell E5 (kopierad nedåt och över):

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

där värdena i kolumn D (start) och intervallet E4: J4 är giltiga Excel-datum.

Förklaring

Det första denna formel gör är att kontrollera datumet i kolumn D mot datumet i rubriken (E4: J4).

=IF($D5<=E$4

Översatt: om datumet i kolumn D är mindre än eller lika med datumet i rad E.

Observera att dessa är blandade referenser. Kolumnen i $ D5 är låst och raden i E $ 4 är låst. Detta gör att formeln kan kopieras över bordet.

Om resultatet av detta test är SANT returnerar IF-funktionen kostnaden från kolumn C, annars returnerar IF noll (0).

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

Återigen notera att hänvisningen till $ C5 är har kolumnen låst, så kostnaden hämtas alltid från kolumn C.

Eftersom formeln kopieras över tabellen börjar utgifterna i rätt månad. Under månader där utgiften ännu inte är giltig är resultatet noll.

Med boolesk logik

Med hjälp av boolesk logik kan formeln skrivas om som enligt nedan för en enklare formel:

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

Här används det logiska uttrycket för att "avbryta" kostnader i månader där de ännu inte har startat.

Intressanta artiklar...