„Excel“ formulė: dalinis mokėjimas mėnesiais -

Turinys

Bendroji formulė

=amount/months*AND(month>=start,month<(start+months))

Santrauka

Norėdami tolygiai paskirstyti mokėjimą ar kitą sumą per tam tikrą mėnesių skaičių su kintamu pradžios mėnesiu, galite naudoti paprastą formulę kartu su funkcija AND ir šiek tiek loginės logikos. Parodytame pavyzdyje formulė E5 yra:

=amount/months*AND(E4>=start,E4<(start+months))

Kur suma yra pavadintas diapazonas C4, mėnesiai - pavadintas diapazonas C5, o pradžia - pavadintas diapazonas C6

Paaiškinimas

Iš esmės tai yra paprasta formulė, kuri tiesiog padalija bendrą sumą iš nurodytų mėnesių skaičiaus:

=amount/months

Apgaulė yra „atšaukti“ šią sumą mėnesiais, kai ji netaikoma.

Norėdami tai padaryti, mes naudojame šią loginę išraišką:

AND(E4>=start,E4<(start+months))

Čia mes naudojame funkciją AND, norėdami kiekvieną mėnesį išbandyti 4 eilutėje, norėdami sužinoti, ar jis didesnis nei nurodytas pradžios mėnuo ar lygus jam, ar mažesnis nei pabaigos mėnuo, apskaičiuojamas pridedant pradžios mėnesį prie visų mėnesių.

AND grąžins TIKRĄ tik tada, kai abi sąlygos bus TIKROS, o kitu atveju - FALSE. Tai faktiškai nulius skaičiavimus per mėnesius, kurie nepatenka į dominančią sritį. Tai veikia, nes atliekant matematikos operacijas FALSE yra priverstinis iki nulio, o TRUE - 1.

Be įvardytų diapazonų

Parodytame pavyzdyje formulėje naudojami trys pavadinti diapazonai. Be šių įvardytų diapazonų formulę galima parašyti taip:

=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))

Įdomios straipsniai...