Слагалица формуле - сума по годинама - Слагалица

Преглед садржаја

Читалац ми је ове недеље послао занимљив проблем са формулом, па сам помислио да га поделим као изазов са формулом. Проблем је у следећем:

Имате фиксну месечну уплату, датум почетка и дати број месеци. Коју формулу можете користити за сумирање укупних уплата по годинама, на основу следећег радног листа:

Другим речима, која формула делује у Е5, копирана у И5, да би се добио збир за сваку приказану годину?

И сам сам смислио формулу, али волео бих да видим и ваше идеје. Ако сте заинтересовани, оставите коментар са формулом коју предлажете.

У својој формули можете да користите следеће именоване опсеге: мос (Ц5), износ (Ц6), почетак (Ц7), крај (Ц8).

Доле можете преузети радни лист.

Одговор (кликните за проширење)

Толико сјајних формула! Хвала свима који су одвојили време да предају одговор. Испод су моје несталне мисли о проблему и нека од решења у наставку.

Напомена: Никада нисам разјаснио како треба поступати са границама месеца. Само сам пратио други радни лист као пример. Кључне информације су 30 плаћања, почев од 1. марта: 10 плаћања у 2017. години, 12 плаћања у 2018. години и 8 плаћања (стање) у 2019. години.

Дакле, ако се трудите да разумете како бисте могли да покушате да решите овакав проблем, прво се усредсредите на плаћања. Једном када сазнате колико је уплата годишње, можете само помножити тај број са износом и готови сте.

Па, како можете да пронађете број уплата у датој години? У коментарима испод пронаћи ћете пуно добрих идеја. Постоји неколико образаца које сам приметио, а неколико сам навео у наставку. Ово је посао који је у току …

Дизајн образаца

IF + AND/OR + YEAR + MONTH

АКО је поуздан режим приправности у толико формула и користи се у многим предложеним формулама да би се утврдило да ли је година интереса „у границама“ датума почетка и завршетка. У многим случајевима, ИФ се комбинује са ОР или АНД да би формуле остале компактне.

IFERROR + DATEDIF + MAX + MIN

ДАТЕДИФ може да врати разлику између два датума у ​​месецима, па је овде идеја да се за израчунавање датума почетка и датума завршетка за сваку годину користе МАКС и МИН (за краткоћу, уместо ИФ), а ДАТЕДИФ да добије месеце између. ДАТЕДИФ баца грешку #НУМ када датум почетка није мањи од датума завршетка, па се ИФЕРРОР користи за хватање грешке и враћање нуле. Погледајте доле формуле 闫 强, Арун и Давид.

MAX + MIN + YEAR + MONTH

Формуле Роберта и Петера раде готово сав посао са МАКС и МИН, без ИФ-а на видику. Невероватно. Ако вам је идеја да користите МАКС и МИН за замену ИФ-а нова, овај чланак објашњава концепт.

DAYS360

Функција Екцел ДАИС360 враћа број дана између два датума на основу 360-дневне године. То је начин израчунавања месеци заснован на идеји да сваки месец има 30 дана.

SUM + DATE

Ово је мој неефикасан (али елегантан!) Приступ коришћењем функције ДАТЕ и константе низа са бројем за сваки месец. функција ДАТЕ врти датум за сваки месец у години користећи константу низа, а логичка логика се користи за проверу преклапања.

Занимљиви Чланци...