„Excel“ formulė: išlaidos prasideda konkretų mėnesį -

Turinys

Bendroji formulė

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

Santrauka

Norėdami pradėti išlaidas konkrečiam mėnesiui, galite naudoti formulę, pagrįstą IF funkcija. Parodytame pavyzdyje formulė langelyje E5 (nukopijuota žemyn ir skersai) yra:

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

kur D stulpelio reikšmės (pradžia) ir diapazonas E4: J4 yra galiojančios „Excel“ datos.

Paaiškinimas

Pirmas dalykas, kurį daro ši formulė, yra patikrinti D stulpelio datą ir antraštės datą (E4: J4).

=IF($D5<=E$4

Išversta: jei D stulpelio data yra mažesnė arba lygi E eilutės datai.

Atkreipkite dėmesį, kad tai mišrios nuorodos. $ D5 stulpelis užrakintas, o E $ 4 eilutė užrakinta. Tai leidžia nukopijuoti formulę lentelėje.

Jei šio bandymo rezultatas yra TIESA, IF funkcija grąžina išlaidas iš C stulpelio, kitaip IF grąžina nulį (0).

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

Vėl atkreipkite dėmesį, kad nuorodoje į $ C5 stulpelis yra užrakintas, todėl išlaidos visada pasiimamos iš C stulpelio.

Kadangi formulė nukopijuojama lentelėje, išlaidos prasideda nuo teisingo mėnesio. Tais mėnesiais, kai išlaidos dar negalioja, rezultatas yra lygus nuliui.

Su logine logika

Naudojant loginę logiką, formulę būtų galima perrašyti taip, kaip nurodyta toliau, norint gauti paprastesnę formulę:

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

Čia logiška išraiška naudojama išlaidoms „atšaukti“ tais mėnesiais, kai jos dar neprasidėjo.

Įdomios straipsniai...