Vormel puzzle - maksete summa aasta kaupa Pusle

Lang L: none (table-of-contents)

Lugeja saatis mulle sel nädalal huvitava valemiprobleemi, nii et mõtlesin, et jagan seda valemiprobleemina. Probleem on selles:

Teil on kindel igakuine makse, alguskuupäev ja kindel kuude arv. Millist valemit saate kasutada maksete kogusumma aasta kaupa liitmiseks järgmise töölehe põhjal:

Teisisõnu, milline valem töötab E5-s, kopeerides I5-sse, et saada summa iga näidatud aasta kohta?

Ise mõtlesin välja valemi, kuid tahaksin ka teie ideid näha. Kui olete huvitatud, jätke oma pakutud valemiga kommentaar.

Soovi korral võite oma valemis kasutada järgmisi nimetatud vahemikke: mos (C5), summa (C6), algus (C7), lõpp (C8).

Töölehe saate alla laadida allpool.

Vastus (klõpsake laiendamiseks)

Nii palju toredaid valemeid! Täname kõiki, kes leidsid aega vastuse esitamiseks. Allpool on minu segased mõtted probleemi kohta ja mõned allpool toodud lahendused.

Märkus. Ma ei ole kunagi selgitanud, kuidas tuleks kuupiire käsitleda. Ma lihtsalt järgisin näitena teist töölehte. Nende põhiteave on 30 makset alates 1. märtsist: 10 makset 2017. aastal, 12 makset 2018. aastal ja 8 makset (jääk) 2019. aastal.

Nii et kui teil on raske mõista, kuidas võiksite sellist probleemi lahendada, keskenduge kõigepealt maksetele. Kui teate, mitu makset aastas on, saate selle numbri lihtsalt korrutada summaga ja olete valmis.

Niisiis, kuidas leiate antud aasta maksete arvu? Allpool toodud kommentaaridest leiate palju häid ideid. On mitmeid mustreid, mida märkasin ja mõned neist olen allpool loetletud. See on pooleli olev töö …

Kujundusmustrid

IF + AND/OR + YEAR + MONTH

IF on usaldusväärne ooterežiim nii paljudes valemites ja seda kasutatakse paljudes soovitatud valemites, et välja selgitada, kas huviaasta on algus- ja lõppkuupäeva piirides. Paljudel juhtudel on IF valemite kompaktsuse tagamiseks ühendatud OR või AND-ga.

IFERROR + DATEDIF + MAX + MIN

DATEDIF võib tagastada kahe kuupäeva vahe kuudes, nii et siin on idee kasutada MAX ja MIN (lühiduse asemel IF asemel), et arvutada iga aasta alguskuupäev ja lõppkuupäev, ning lasta kuupäeval DATEDIF saada nende vahelised kuud. DATEDIF viskab vea #NUM, kui alguskuupäev pole väiksem kui lõppkuupäev, seega kasutatakse vea tabamiseks ja nulli tagastamiseks IFERROR-i. Vaadake allpool 闫 强, Aruni ja Taaveti valemeid.

MAX + MIN + YEAR + MONTH

Roberti ja Peteri valemid teevad peaaegu kogu töö MAXi ja MINiga, ilma IF-d nägemata. Hämmastav. Kui mõte kasutada MAX-i ja MIN-i IF-i asendamiseks on teile uus, selgitab see artikkel seda mõistet.

DAYS360

Funktsioon Excel DAYS360 tagastab kahe kuupäeva vaheliste päevade arvu 360-päevase aasta põhjal. See on viis kuude arvutamiseks idee põhjal, et igal kuul on 30 päeva.

SUM + DATE

See on minu ebaefektiivne (kuid elegantne!) Lähenemine, kasutades funktsiooni KUUPÄEV ja massiivikonstandi iga kuu arvuga. funktsioon DATE keerutab massiivikonstandi abil iga aasta kuu jaoks kuupäeva ja kattuvuse kontrollimiseks kasutatakse loogika loogikat.

Huvitavad Artiklid...