Taula de continguts
Si treballeu en un informe, pla d'inversió o qualsevol altre conjunt de dades amb dates, és possible que hàgiu de sumar números en un període determinat. Aquest tutorial us ensenyarà una solució ràpida i senzilla: la fórmula SUMIFS amb l'interval de dates com a criteri.
Al nostre bloc i altres fòrums d'Excel, la gent sovint pregunta com utilitzar SUMIF per a l'interval de dates. La qüestió és que per sumar entre dues dates, cal definir ambdues dates, mentre que la funció SUMIF d'Excel només permet una condició. Afortunadament, també tenim la funció SUMIFS que admet diversos criteris.
Com sumar si entre dues dates a Excel
Per sumar valors dins d'un interval de dates determinat, utilitzeu una fórmula SUMIFS amb dates d'inici i finalització com a criteris. La sintaxi de la funció SUMIFS requereix que primer especifiqueu els valors a sumar (interval_sum) i després proporcioneu parells interval/criteri. En el nostre cas, l'interval (una llista de dates) serà el mateix per als dos criteris.
Tenint en compte l'anterior, les fórmules genèriques per sumar valors entre dues dates prenen aquesta forma:
Incloent les dates del llindar:
SUMIFS( interval_sum, dates,">= data_inici", dates, "<= data_final")Excloent les dates llindar:
SUMIFS( interval_sum, dates,"> data_inici", dates, "< end_date")Com podeu veure, la diferència només està en els operadors lògics. A la primera fórmula, utilitzem mésque o igual a (>=) i menys o igual a (<=) per incloure les dates llindar al resultat. La segona fórmula comprova si una data és més gran que (>) o menys que (<), deixant de banda les dates d'inici i de finalització.
A la taula següent, suposem que voleu sumar els projectes que es vencen en un interval de dates concret, inclòs. Per fer-ho, utilitzeu aquesta fórmula:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Si preferiu no codificar un interval de dates a la fórmula, podeu escriure la data d'inici a F1, la data de finalització a G1, concatena els operadors lògics i les referències de cel·les i posa tots els criteris entre cometes com aquesta:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Per evitar possibles errors, pots proporcionar dates amb l'ajuda de la funció DATA:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Suma dins d'un interval dinàmic basat en la data d'avui
En una situació en què necessiteu sumar dades dins d'un interval de dates dinàmic (X dies enrere a partir d'avui o Y dies en endavant), construïu els criteris mitjançant la funció AVUI, que obtindrà la data actual i l'actualitzarà automàticament.
Per exemple, per sumar els pressupostos que s'han de pagar el darrer 7 dies incloent la data d'avui , la fórmula és:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Si preferiu no incloure la data actual al resultat final, utilitzeu el operador inferior a (<) per als primers criteris per excloure la data d'avui i superior o igual a (>=) per al segon criteriinclou la data que és 7 dies abans d'avui:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
De manera similar, pots sumar valors si una data és un nombre determinat de dies endavant.
Per exemple, per obtenir un total de pressupostos que es vencen en els 3 propers dies, utilitzeu una de les fórmules següents:
La data d'avui s'inclou al resultat:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
La data d'avui no s'inclou al resultat:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Suma si entre dues dates i un altre criteri
Per sumar valors dins d'un interval de dates que compleixen alguna altra condició en una columna diferent, només cal que afegiu un parell més d'interval/criteri a la vostra fórmula SUMIFS.
Per exemple, per sumar pressupostos dins d'un determinat interval de dates per a tots els projectes que contenen "tip" als seus noms, amplieu la fórmula amb un criteri de comodí:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
On A2:A10 són els noms del projecte, B2:B10 són els nombres per sumar, C2:C10 són les dates a comprovar, F1 és la data d'inici i G1 és la data de finalització.
Per descomptat, res no impedeix introduir el tercer criteri en una sepa la cel·la de tarifa també i fent referència a aquesta cel·la com es mostra a la captura de pantalla:
Sintaxi de criteris de data SUMIFS
Quan es tracta d'utilitzar les dates com a criteri per a SUMIF d'Excel i les funcions SUMIFS, no seria la primera persona a confondre's :)
En una ullada més de prop, però, tota la varietat de casos d'ús es redueix a unes quantes regles senzilles:
Si poseu les dates directament als criterisarguments i, a continuació, escriviu un operador lògic (>, <, =, ) just abans de la data i introduïu tots els criteris entre cometes. Per exemple:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Quan s'introdueix una data en una cel·la predefinida, proporcioneu criteris en forma de cadena de text: poseu un operador lògic entre cometes a inicieu una cadena i utilitzeu un ampersand (&) per concatenar i acabar la cadena. Per exemple:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Quan una data és impulsada per una altra funció com DATA o TODAY(), concatena un operador de comparació i una funció. Per exemple:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS entre dates que no funcionen
En cas que la fórmula no funcioni o produeixi resultats incorrectes, els consells de resolució de problemes següents poden il·luminar per què falla i us ajudarà a solucionar el problema.
Comproveu el format de les dates i els números
Si una fórmula SUMIFS aparentment correcta no retorna més que zero, el primer que heu de comprovar és que les vostres dates són realment dates , i no cadenes de text que només semblen dates. A continuació, assegureu-vos que sumeu números i no números emmagatzemats com a text. Els tutorials següents us ajudaran a detectar i solucionar aquests problemes.
- Com canviar les "dates de text" a dates reals
- Com convertir el text en nombre
Utilitzeu la sintaxi correcta per als criteris
Quan comproveu les dates amb SUMIFS, s'ha de posar una data entre cometes com ">=9/10/2020"; referències de cel·les iLes funcions s'han de col·locar fora de les cometes com "<="&G1 o "<="&TODAY(). Per obtenir més informació, consulteu la sintaxi dels criteris de data.
Verifiqueu la lògica de la fórmula
Una petita errada d'ortografia en un pressupost podria costar milions. Un petit error en una fórmula pot costar hores de temps de depuració. Per tant, quan sumeu entre 2 dates, comproveu si la data d'inici va precedida de l'operador mayor que (>) o mayor que o igual a (>=) i el final la data té el prefix menys que (<) o menys o igual a (<=).
Assegureu-vos que tots els intervals tinguin la mateixa mida
Perquè la funció SUMIFS funcioni correctament, l'interval de suma i els intervals de criteris han de tenir la mateixa mida, en cas contrari un #VALOR! es produeix un error. Per solucionar-ho, assegureu-vos que tots els arguments interval_criteris tinguin el mateix nombre de files i columnes que interval_suma .
Així s'utilitza la funció SUMIFS d'Excel per sumar dades en un interval de dates. Si teniu altres solucions interessants en ment, us agrairé molt si la compartiu als comentaris. Gràcies per llegir-nos i esperem veure't al nostre bloc la setmana vinent!
Quader de pràctiques per baixar
Exemples d'interval de dates SUMIFS (fitxer .xlsx)