Преглед садржаја
Радећи на извештају, инвестиционом плану или било ком другом скупу података са датумима, можда ћете често морати да збројите бројеве у одређеном периоду. Овај водич ће вас научити брзом и једноставном решењу – СУМИФС формулу са распоном датума као критеријумом.
На нашем блогу и другим Екцел форумима људи често питају како да користе СУМИФ за распон датума. Поента је да да бисте збрали између два датума, морате дефинисати оба датума, док Екцел функција СУМИФ дозвољава само један услов. Срећом, имамо и функцију СУМИФС која подржава више критеријума.
Како сабрати ако између два датума у Екцел-у
Да бисте збрали вредности унутар одређеног периода, користите формула СУМИФС са датумима почетка и завршетка као критеријумима. Синтакса функције СУМИФС захтева да прво наведете вредности за сабирање (опсег_збира), а затим наведете парове опсег/критеријум. У нашем случају, опсег (листа датума) ће бити исти за оба критеријума.
С обзиром на горе наведено, генеричке формуле за збир вредности између два датума имају овај облик:
Укључујући гранични датуми:
СУМИФС( опсег_збира, датуми,"&гт;= датум_почетка", датуми, "&лт;= крајњи_датум")Изузев граничних датума:
СУМИФС( опсег_збира, датуми,"&гт; датум_почетка", датум, "&лт; енд_дате")Као што видите, разлика је само у логичким операторима. У првој формули користимо већенего или једнако (&гт;=) и мање или једнако (&лт;=) да бисте укључили граничне датуме у резултат. Друга формула проверава да ли је датум већи од (&гт;) или мањи од (&лт;), изостављајући почетни и крајњи датум.
У у табели испод, претпоставимо да желите да збројите пројекте који доспевају у одређеном периоду, укључујући. Да бисте то урадили, користите ову формулу:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Ако не бисте радије кодирали опсег датума у формули, онда можете да унесете почетни датум у Ф1, крајњи датум у Г1, спојите логичке операторе и референце ћелије и ставите цео критеријум у наводнике овако:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Да бисте избегли могуће грешке, можете да наведете датуми уз помоћ функције ДАТЕ:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Збир у динамичком опсегу на основу данашњег датума
У ситуацији када треба да збројите податке унутар динамичког распона датума (Кс дана уназад од данас или И дана унапред), конструишите критеријуме користећи функцију ТОДАИ, која ће добити тренутни датум и аутоматски га ажурирати.
На пример, да се зброје буџети који доспевају у последњем 7 дана укључујући данашњи датум , формула је:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Ако не желите да укључите тренутни датум у коначни резултат, користите оператор мање од (&лт;) за први критеријум за искључивање данашњег датума и веће или једнако (&гт;=) за други критеријум доукључити датум који је 7 дана пре данашњег дана:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
На сличан начин, можете да збројите вредности ако је датум дати број дана унапред.
На пример, да бисте добили укупан износ буџета који доспева у наредна 3 дана, користите једну од следећих формула:
Данашњи датум је укључен у резултат:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Данашњи датум није укључен у резултат:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Збир ако између два датума и другог критеријума
Да бисте сумирали вредности у оквиру периода који испуњавају неки други услов у другој колони, једноставно додајте још један пар опсега/критеријума у вашу СУМИФС формулу.
На пример, да бисте сумирали буџете у оквиру одређеног распон датума за све пројекте који садрже „тип“ у својим називима, проширите формулу помоћу џокер критеријума:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Где су А2:А10 називи пројеката, Б2:Б10 су бројеви за сумирање, Ц2:Ц10 су датуми за проверу, Ф1 је датум почетка и Г1 је датум завршетка.
Наравно, ништа вас не спречава да унесете трећи критеријум у сепа оцените ћелију и референцирати ту ћелију као што је приказано на снимку екрана:
СУМИФС синтакса критеријума датума
Када је реч о коришћењу датума као критеријума за Екцел СУМИФ и СУМИФС функције, не бисте били прва особа која ће се збунити :)
Међутим, када боље погледате, сва разноликост случајева употребе се своди на неколико једноставних правила:
Ако датуме ставите директно у критеријуме аргументс , затим откуцајте логички оператор (&гт;, &лт;, =, ) непосредно пре датума и ставите цео критеријум у наводнике. На пример:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Када се датум унесе у унапред дефинисану ћелију , наведите критеријуме у облику текстуалног низа: ставите логички оператор у наводнике за започните стринг и користите амперсанд (&амп;) да повежете и завршите стринг. На пример:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Када је датум вођен другом функцијом као што је ДАТЕ или ТОДАИ(), спојите оператор поређења и функцију. На пример:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Екцел СУМИФС између датума не ради
У случају да ваша формула не ради или даје погрешне резултате, следећи савети за решавање проблема могу да расветле зашто не успева и помаже вам да решите проблем.
Проверите формат датума и бројева
Ако наизглед тачна формула СУМИФС не враћа ништа осим нуле, прва ствар коју треба проверити је да ли су ваши датуми заиста датуми , а не текстуални низови који изгледају само као датуми. Затим, уверите се да збрајате бројеве, а не бројеве сачуване као текст. Следећи водичи ће вам помоћи да уочите и решите ове проблеме.
- Како да промените „текстуалне датуме“ у стварне датуме
- Како да конвертујете текст у број
Користите исправну синтаксу за критеријуме
Када проверавате датуме користећи СУМИФС, датум треба ставити унутар наводника попут „&гт;=9/10/2020“; референце ћелија ифункције треба ставити изван наводника као што су "&лт;="&амп;Г1 или "&лт;="&амп;ТОДАИ(). За све детаље, погледајте синтаксу критеријума датума.
Проверите логику формуле
Мала грешка у куцању у буџету може коштати милионе. Мала грешка у формули може коштати сате времена за отклањање грешака. Дакле, када збрајате између 2 датума, проверите да ли датуму почетка претходи оператор веће од (&гт;) или веће или једнако (&гт;=) и крај датум има префикс мање од (&лт;) или мање или једнако (&лт;=).
Уверите се да су сви опсези исте величине
Да би функција СУМИФС исправно радила, опсег збира и опсег критеријума треба да буду једнаке величине, иначе #ВРЕДНОСТ! долази до грешке. Да бисте то поправили, уверите се да сви аргументи опсег_критеријума имају исти број редова и колона као опсег_збира .
Тако се користи Екцел СУМИФС функција за сумирање података у распон датума. Ако имате на уму нека друга занимљива решења, бићу вам заиста захвалан ако поделите у коментарима. Хвала вам што читате и надамо се да ћемо се видети на нашем блогу следеће недеље!
Вежбање за преузимање
СУМИФС примери периода (.клск датотека)