Formula puzzle - maksājumu maksājumi pa gadiem - Puzle

Satura rādītājs

Kāds lasītājs šonedēļ man nosūtīja interesantu problēmu ar formulām, tāpēc domāja, ka es dalīšos ar to kā par formulu izaicinājumu. Problēma ir šāda:

Jums ir fiksēts ikmēneša maksājums, sākuma datums un noteikts mēnešu skaits. Kādu formulu varat izmantot, lai summētu kopējos maksājumus pa gadiem, pamatojoties uz šo darblapu:

Citiem vārdiem sakot, kāda formula darbojas E5, kas nokopēta I5, lai iegūtu summu par katru parādīto gadu?

Es pats izdomāju formulu, bet es labprāt redzētu arī jūsu idejas. Ja jūs interesē, atstājiet komentāru ar jūsu piedāvāto formulu.

Ja vēlaties, formulā varat izmantot šādus nosauktos diapazonus: mos (C5), summa (C6), sākums (C7), beigas (C8).

Darblapu var lejupielādēt zemāk.

Atbilde (noklikšķiniet, lai izvērstu)

Tik daudz lielisku formulu! Paldies visiem, kas atrada laiku atbildes iesniegšanai. Zemāk ir manas satricinošās domas par problēmu un daži no tālāk sniegtajiem risinājumiem.

Piezīme: Es nekad neesmu paskaidrojis, kā rīkoties ar mēneša robežām. Es tikai sekoju citai darblapai kā piemēram. To pamatinformācija ir 30 maksājumi, sākot ar 1. martu: 10 maksājumi 2017. gadā, 12 maksājumi 2018. gadā un 8 maksājumi (atlikums) 2019. gadā.

Tātad, ja jūs mēģināt saprast, kā jūs varētu mēģināt atrisināt šādu problēmu, vispirms koncentrējieties uz maksājumiem. Kad esat uzzinājis, cik daudz maksājumu ir gadā, varat vienkārši reizināt šo skaitli ar summu un esat pabeidzis.

Tātad, kā jūs varētu atrast maksājumu skaitu attiecīgajā gadā? Zemāk esošajos komentāros jūs atradīsit daudz labu ideju. Es pamanīju vairākus modeļus, un zemāk esmu uzskaitījis dažus. Šis ir nepabeigts darbs …

Dizaina modeļi

IF + AND/OR + YEAR + MONTH

IF ir uzticams gaidīšanas režīms tik daudzās formulās, un to izmanto daudzās ieteiktajās formulās, lai noskaidrotu, vai interesējošais gads ir sākuma un beigu datuma robežās. Daudzos gadījumos IF tiek kombinēts ar OR vai AND, lai formulas būtu kompaktas.

IFERROR + DATEDIF + MAX + MIN

DATEDIF var atgriezt starpību starp diviem datumiem mēnešos, tāpēc ideja ir izmantot MAX un MIN (īsumam, nevis IF), lai aprēķinātu sākuma datumu un beigu datumu katram gadam, un ļaujiet DATEDIF iegūt mēnešus starp. DATEDIF izmet kļūdu #NUM, ja sākuma datums nav mazāks par beigu datumu, tāpēc IFERROR tiek izmantots kļūdas uztveršanai un nulles atgriešanai. Zemāk skatiet 闫 强, Aruna un Dāvida formulas.

MAX + MIN + YEAR + MONTH

Roberta un Pētera formulas gandrīz visu darbu veic ar MAX un MIN, neredzot IF. Pārsteidzoši. Ja ideja izmantot MAX un MIN, lai aizstātu IF, jums ir jauna, šajā rakstā ir izskaidrots jēdziens.

DAYS360

Funkcija Excel DAYS360 atgriež dienu skaitu starp diviem datumiem, pamatojoties uz 360 dienu gadu. Tas ir veids, kā aprēķināt mēnešus, balstoties uz ideju, ka katram mēnesim ir 30 dienas.

SUM + DATE

Šī ir mana neefektīva (bet eleganta!) Pieeja, izmantojot funkciju DATE un masīva konstanti ar skaitli katram mēnesim. funkcija DATUMS izveido datumu katram gada mēnesim, izmantojot masīva konstanti, un, lai pārbaudītu pārklāšanos, tiek izmantota loģiskā loģika.

Interesanti raksti...