
Yleinen kaava
=amount/months*AND(month>=start,month<(start+months))
Yhteenveto
Voit jakaa maksun tai muun summan tasaisesti tietylle kuukausimäärälle vaihtelevalla alkukuukaudella käyttämällä yksinkertaista kaavaa AND-funktion ja hieman loogisen logiikan kanssa. Esitetyssä esimerkissä kaava kohdassa E5 on:
=amount/months*AND(E4>=start,E4<(start+months))
Missä summa on nimetty alue C4, kuukaudet on nimetty alue C5 ja alku on nimetty alue C6
Selitys
Ytimessä tämä on yksinkertainen kaava, joka yksinkertaisesti jakaa kokonaissumman annettujen kuukausien määrällä:
=amount/months
Temppu on "peruuttaa" tämä summa kuukausina, jolloin sitä ei sovelleta.
Tätä varten käytämme tätä loogista lauseketta:
AND(E4>=start,E4<(start+months))
Tässä käytämme AND-toimintoa testataksemme jokainen kuukausi rivillä 4 nähdäksesi, onko se sekä suurempi tai yhtä suuri kuin annettu alkukuukausi, ja pienempi kuin loppukuukausi laskettuna lisäämällä alkukuukausi kuukausien kokonaismäärään.
AND palauttaa TOSI vain, kun molemmat ehdot ovat TOSI, ja palauttaa EPÄTOSI muussa tapauksessa. Tämä tosiasiallisesti nollaa laskelmat kuukausina, jotka jäävät kiinnostuksen alueen ulkopuolelle. Tämä toimii, koska matemaattisten operaatioiden aikana EPÄTOSI pakotetaan nollaan ja TOSI pakotetaan arvoon 1.
Ilman nimettyjä alueita
Esitetyn esimerkin kaava käyttää kolmea nimettyä aluetta. Ilman näitä nimettyjä alueita kaava voidaan kirjoittaa seuraavasti:
=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))