Содржина
Работејќи на извештај, инвестициски план или која било друга база на податоци со датуми, честопати можеби ќе треба да ги сумирате броевите во одреден период. Овој туторијал ќе ве научи на брзо и лесно решение - формулата SUMIFS со опсег на датуми како критериуми.
На нашиот блог и другите форуми на Excel, луѓето често прашуваат како да го користат SUMIF за опсег на датуми. Поентата е дека за сумирање помеѓу два датума, треба да ги дефинирате двата датуми додека функцијата Excel SUMIF дозволува само еден услов. За среќа, ја имаме и функцијата SUMIFS која поддржува повеќе критериуми.
Како да се сумира ако помеѓу два датуми во Excel
За да ги сумирате вредностите во одреден опсег на датуми, користете формула SUMIFS со датуми на почеток и крај како критериуми. Синтаксата на функцијата SUMIFS бара прво да ги наведете вредностите што треба да се соберат (sum_range), а потоа да обезбедите парови опсег/критериум. Во нашиот случај, опсегот (листа на датуми) ќе биде ист за двата критериуми.
Со оглед на горенаведеното, генеричките формули за сумирање вредности помеѓу два датума ја имаат оваа форма:
Вклучувајќи датумите на прагот:
SUMIFS( збир_опсег, датуми,">= датум_почеток", датуми, "<= краен_датум")со исклучок на датумите на прагот:
SUMIFS( збир_опсег, датуми,"> датум_почеток", датуми, "< end_date")Како што можете да видите, разликата е само во логичките оператори. Во првата формула користиме поголемоод или еднакво на (>=) и помалку од или еднакво на (<=) за да се вклучат датумите на прагот во резултатот. Втората формула проверува дали датумот е поголем од (>) или помал од (<), оставајќи ги датумите на почеток и крај.
Во табела подолу, да претпоставиме дека сакате да ги сумирате проектите што се доспеваат во одреден временски опсег, вклучително. За да го направите тоа, користете ја оваа формула:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Ако не сакате да внесете хард-код опсег на датуми во формулата, тогаш можете да го напишете датумот на почеток во F1, датумот на завршување во G1, поврзете ги логичките оператори и референците на ќелиите и затворете ги сите критериуми во наводници вака:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
За да избегнете можни грешки, можете да наведете датуми со помош на функцијата DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Сум во динамички опсег врз основа на денешниот датум
Во ситуација кога треба да ги сумирате податоците во динамичен опсег на датуми (X дена назад од денес или Y дена напред), конструирајте ги критериумите користејќи ја функцијата ДЕНЕС, која ќе го добие тековниот датум и ќе го ажурира автоматски.
На пример, да ги сумирате буџетите што доспеваат во последните 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.
На пример, за да ги сумирате буџетите во одреден опсег на датуми за сите проекти што содржат „совет“ во нивните имиња, проширете ја формулата со критериум за џвакање:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Каде што A2:A10 се имињата на проектите, B2:B10 се броеви за сумирање, C2:C10 се датумите за проверка, F1 е датумот на започнување и G1 е датумот на завршување.
Се разбира, ништо не ве спречува да ги внесете третите критериуми во сепа оценете ја ќелијата и упатување на таа ќелија како што е прикажано на сликата од екранот:
Синтакса на критериумите за датум SUMIFS
Кога станува збор за користење на датуми како критериуми за Excel SUMIF и SUMIFS функциите, нема да бидете првиот човек што ќе се збуни :)
Меѓутоа, ако погледнете подетално, сета разновидност на случаи на употреба се сведува на неколку едноставни правила:
Ако ги ставите датумите директно во критериумот аргументи , потоа напишете логички оператор (>, <, =, ) веднаш пред датумот и приложете го целиот критериум во наводници. На пример:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Кога датумот се внесува во однапред дефинирана клетка , наведете критериуми во форма на текстуална низа: приложете логички оператор во наводници до стартувајте низа и користете амперсанд (&) за да ја споите и завршите низата. На пример:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Кога датумот е управуван од друга функција како што се DATE или TODAY(), поврзете оператор за споредба и функција. На пример:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS помеѓу датумите кои не функционираат
Во случај вашата формула да не работи или да дава погрешни резултати, следните совети за решавање проблеми може да фрлат светлина врз тоа зошто не успее и ви помага да го решите проблемот.
Проверете го форматот на датумите и броевите
Ако навидум точната формула SUMIFS не враќа ништо освен нула, првото нешто што треба да проверите е дали вашите датуми се навистина датуми , а не текстуални низи кои изгледаат само како датуми. Следно, проверете дали сумирате броеви, а не броеви зачувани како текст. Следниве упатства ќе ви помогнат да ги забележите и поправите овие проблеми.
- Како да ги промените „текст датумите“ во вистински датуми
- Како да го конвертирате текстот во број
Користете ја правилната синтакса за критериумите
Кога ги проверувате датумите користејќи SUMIFS, треба да се стави датум во наводниците како „>=9/10/2020“; референци за ќелии ифункциите треба да бидат поставени надвор од наводниците како „<="&G1 или "<="&TODAY(). За целосни детали, погледнете ја синтаксата на критериумите за датум.
Потврдете ја логиката на формулата
Мала печатна грешка во буџетот може да чини милиони. Мала грешка во формулата може да чини часови време за дебагирање. Значи, при сумирање помеѓу 2 датуми, проверете дали на датумот на започнување му претходи операторот поголем од (>) или поголем од или еднаков на (>=) и крајот датумот е префиксиран со помалку од (<) или помалку или еднаков на (<=).
Проверете дали сите опсези се со иста големина
За функцијата SUMIFS да работи правилно, опсегот на збирот и критериумите треба да бидат со еднаква големина, инаку #VALUE! се јавува грешка. За да го поправите, проверете дали сите аргументи критериум_опсег имаат ист број на редови и колони како опсег на сума .
Така се користи функцијата Excel SUMIFS за сумирање податоци во опсег на датуми. Ако имате на ум некои други интересни решенија, ќе ви бидам навистина благодарен ако споделите во коментари. Ви благодариме што прочитавте и се надеваме дека ќе се видиме на нашиот блог следната недела!
Вежбајте работна книга за преземање
Примери за опсег на датуми SUMIFS (датотека .xlsx)