Formula puzzle - kifizetések évenként - Kirakós játék

Tartalomjegyzék

Egy olvasó küldött nekem egy érdekes képletproblémát a héten, ezért úgy gondolta, hogy megosztom képletkihívásként. A probléma a következő:

Van egy fix havi kifizetése, egy kezdési dátuma és egy adott hónapok száma. Milyen képlettel alkalmazhatja a teljes kifizetést évenként az alábbi munkalap alapján:

Más szavakkal, melyik képlet működik az E5-ben, átmásolva az I5-be, hogy összeget kapjunk minden bemutatott évre?

Magam is kitaláltam egy képletet, de szívesen megnézném az ötleteit is. Ha érdekel, hagyjon megjegyzést az Ön által javasolt képlettel.

Ha szeretné, a következő megnevezett tartományokat használhatja a képletében: mos (C5), összeg (C6), kezdet (C7), vég (C8).

Az alábbi munkalapot letöltheti.

Válasz (kattintson a kibontáshoz)

Annyi nagyszerű képlet! Köszönet mindenkinek, aki időt szakított a válasz benyújtására. Az alábbiakban bemutatom a problémával kapcsolatos, és néhány alábbi megoldást.

Megjegyzés: Soha nem tisztáztam, hogyan kell kezelni a hónap határait. Csak egy másik munkalapot követtem példaként. Alapvető információ: március 1-jétől kezdődően 30 fizetés: 10 befizetés 2017-ben, 12 befizetés 2018-ban és 8 kifizetés (az egyenleg) 2019-ben.

Tehát, ha nehezen érti, hogyan próbálhatja meg megoldani egy ilyen problémát, akkor először a fizetésekre koncentráljon. Miután megtudta, hogy hány kifizetés van egy évben, egyszerűen megszorozhatja ezt a számot az összeggel, és kész.

Szóval, hogyan találhatja meg az adott évben a kifizetések számát? Az alábbi megjegyzésekben sok jó ötletet talál. Számos mintát észleltem, és az alábbiakban felsoroltam néhányat. Ez egy folyamatban lévő munka …

Tervezési minták

IF + AND/OR + YEAR + MONTH

Az IF megbízható készenlét annyi képletben, és a javasolt képletek közül sokban használják annak kiderítésére, hogy az érdeklődési év a határokon belül van-e a kezdési és a befejezési dátumra. Sok esetben az IF-t OR vagy AND-vel kombinálják, hogy a képletek kompaktak maradjanak.

IFERROR + DATEDIF + MAX + MIN

A DATEDIF megadhatja két dátum közötti különbséget hónapokban, ezért az az ötlet, hogy a MAX és a MIN (rövidítés helyett IF helyett) értékeket használjuk az egyes évek kezdő és befejező dátumának kiszámításához, és hagyjuk, hogy a DATEDIF megkapja a közti hónapokat. A DATEDIF #NUM hibát dob, ha a kezdő dátum nem kevesebb, mint a befejezés dátuma, ezért az IFERROR-t használják a hiba felfogására és a nulla visszaadására. Lásd alább 闫 强, Arun és David képleteit.

MAX + MIN + YEAR + MONTH

Robert és Peter képletei szinte az összes munkát MAX-mal és MIN-mel végzik, IF nem látható. Elképesztő. Ha új ötlet a MAX és MIN használata az IF helyettesítésére, ez a cikk elmagyarázza a koncepciót.

DAYS360

Az Excel DAYS360 függvény 360 napos év alapján adja vissza a két dátum közötti napok számát. Ez a hónapok kiszámításának módja azon az elképzelésen alapul, hogy minden hónapnak 30 napja van.

SUM + DATE

Ez az én nem hatékony (de elegáns!) Megközelítésem, amely a DATE függvényt és egy tömbállandót használ, számmal minden hónapban. a DATE függvény egy tömbállandó segítségével felpörget egy dátumot az év minden hónapjára, és az átfedés ellenőrzésére logikai logikát használunk.

érdekes cikkek...