Como sumar entre dúas datas e con outro criterio (7 xeitos)

  • Comparte Isto
Hugh West

Se estás a buscar algunhas das formas máis sinxelas de SUMIF entre dúas datas e outro criterio, atoparás este artigo útil. A suma de valores dentro dun límite de períodos de tempo e en base a criterios é necesario que se faga ás veces e para facer esta tarefa rapidamente podes seguir este artigo.

Descargar Workbook

SUMIF entre datas.xlsm

7 xeitos de SUMIF entre dúas datas e con outro criterio

Aquí temos o seguinte conxunto de datos que contén rexistros de vendas dalgúns produtos coas súas datas de entrega estimadas e as rexións de venda dunha empresa. Usando este conxunto de datos, demostraremos as formas de resumir os valores de vendas en función dunha rexión e un intervalo de datas especificados.

Utilizamos a versión Microsoft Excel 365 aquí, pode usar calquera outra versión segundo a súa conveniencia.

Método-1: Usando a función SUMIFS para SUMIF entre dúas datas con outro criterio

Queremos resumir os valores de vendas para o Rexión Este e para as datas comprendidas entre o 10/01/2022 e o 20/03/2022 (m-dd-aaaa) usando a función SUMIFS aquí.

Pasos :

➤ Escriba a seguinte fórmula na cela E14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")

Aquí, E4:E11 é o intervalo de vendas cuxos valores queremos sumar, C4:C11 é o intervalo de datas dos primeiros criterios, “>="&B14 é o primeiro criterioo que significa maior ou igual a a data de inicio 1/10/2022 . O segundo intervalo de criterios é similar ao primeiro e o criterio para este intervalo é “<="&C14 o que significa menor ou igual que a data de finalización 20/3/2022 e o último intervalo de criterios é D4:D11 contén as rexións, os criterios para este intervalo serían Este .

➤ Prema ENTER .

Agora, obterá a suma de vendas de 13.806,00 $ para o noso intervalo de datas definido con outro criterio: Leste Rexión .

Ler máis: Como facer SUMIF Intervalo de datas Mes en Excel (9 xeitos)

Método 2: Usando SUMIFS e EOMONTH para SUMIF entre dúas datas con outros criterios

Nesta sección, tentaremos atopar a suma dos valores de vendas para as datas do xaneiro mes e a Rexión Sur . Entón, usaremos a función EOMES coa función SUMIFS aquí.

Pasos :

➤ Escriba a seguinte fórmula na cela D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)

Aquí, E4:E11 é o intervalo de vendas cuxos valores queremos sumar, C4:C11 é o intervalo de datas dos primeiros criterios, “>="&B14 é o primeiro criterio, o que significa maior ou igual a a data de inicio 1/1/2022 . O segundo rango de criterios é semellante ao primeiro e aoo criterio para este intervalo é “<="&EOMONTH(B14,0) o que significa menor ou igual á data de finalización de xaneiro mes, 31/01/2022 , e o último intervalo de criterios é D4:D11 contén as rexións, o os criterios para este intervalo serían Este .

➤ Prema ENTER .

Despois diso, obterás a suma das vendas, $6.835,00 para as datas do xaneiro mes con outro criterio: Sur Rexión .

Ler máis: Como usar SUMIFS para SUMAR valores no intervalo de datas en Excel

Método 3: funcións SUMIFS e DATA para SUMAR entre dúas datas

Aquí, usaremos a función SUMIFS e a DATA función , para resumir, os valores de vendas para a Rexión Norte e para as datas dentro do 1/10/2022 e 20/03/2022 .

Pasos :

➤ Tipo a seguinte fórmula na cela E14 .

=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)

Aquí, E4: E11 é o intervalo de vendas cuxos valores queremos sumar, C4:C11 é o intervalo de datas para o primeiro e o segundo criterio e o último intervalo de criterios é D4:D11 que contén as rexións.

  • DATE(2022,1,10) devolve un número dun valor de data

    Saída → 44571

  • ">="&DATE(2022,1,10) convértese en

    ">= 44571"

  • DATE(2022,3,20) devolve un número dun valor de data

    Saída → 44640

  • "<="&DATE(2022,3,20) convértese en

    "<= 44640"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) convértese en

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, “North”) comproba se os valores de data do intervalo C4:C11 son maiores ou iguais a 44571 e menor ou igual a 44640 e a rexión Norte no intervalo D4:D11

    Saída → 9.496,00 $

➤ Preme ENTER .

Entón, obterás a suma das vendas, $9,496.00 para o noso intervalo de datas definido cos outros criterios: Norte Rexión .

Contido relacionado: Como usar a fórmula IF para o intervalo de datas en Excel (6 métodos)

Lecturas similares:

  • Como configurar o recordatorio de data de vencemento en Excel (3 métodos rápidos)
  • Usar a táboa dinámica para filtrar o intervalo de datas en Excel (5 formas)
  • VLOOKUP Intervalo de datas e valor de retorno en Excel (4 métodos adecuados)
  • Como calcular a media se está dentro do intervalo de datas en Excel (3 xeitos)

Método-4: Usando a función SUMIFS con TODAY

S supoña que quere obter os valores totais de vendas para as datas comprendidas entre o 1/1/2022 e a data de hoxe ( 23/3/2022 ) e para o Este Rexión . E, para facelo, pode utilizar a función HOXE xunto coa función SUMIFS .

Pasos :

➤ Escriba a seguinte fórmula na cela D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)

Aquí, E4:E11 é o rango de vendas quevalores que queremos sumar, C4:C11 é o intervalo de datas para o primeiro e o segundo criterio, e o último intervalo de criterios é D4:D11 que contén as rexións.

  • ">="&B14 convértese en

    ">= 44562"

  • TODAY() devolve a data de hoxe

    Saída → 44643 (23/3/2022)

  • "<="&TODAY() convértese en

    "<= 44643"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) convértese en

    {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE} comproba se os valores de data do intervalo C4:C11 son maiores ou iguais a 44562 e inferiores ou iguais a 44643 e a rexión leste no D4: D11 rango

    Saída → $15.208,00

➤ Prema ENTER .

Por último, obterás a suma das vendas que é de 15.208,00 $ para as datas comprendidas entre o primeiro día de xaneiro de 2022 e a data de hoxe con criterios: Leste Rexión .

Se queres cambiar a última data da data varía desde a data de hoxe ata 10 días antes da data de hoxe, a continuación, use a seguinte fórmula

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)

Para a última data como data 10 días despois da data de hoxe

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)

Ler máis: Excel VBA: filtrar data antes de hoxe (con pasos rápidos)

Método 5: combinación de funcións SUMA e SE para SUMA.IF entre dúas datas e con outro criterio

Podes usar a combinación da función SUMA e a función SE acalcula as vendas totais para as datas comprendidas entre o 1/10/2022 ao 3/20/2022 e para o Este Rexión .

Pasos :

➤ Escriba a seguinte fórmula na cela E14 .

=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))

Aquí, E4:E11 é o intervalo de vendas cuxos valores queremos sumar, C4 :C11 é o intervalo de datas para o primeiro e o segundo criterio, e o último intervalo de criterios é D4:D11 que contén as rexións.

  • IF((C4:C11)>=B14 comproba se os valores de data do intervalo C4:C11 son maiores ou iguais ao valor de B14 .

    Saída → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • IF((C4:C11)<=C14 comproba se os valores de data do intervalo C4:C11 son inferiores ou iguais a o valor de C14 .

    Saída → {TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}

  • IF(D4:D11=D14,E4:E11) comproba se as rexións do intervalo D4:D11 son iguais á rexión Este de C14 e devolve

    ({TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}, E4:E11)

    Saída → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

  • IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))) convértese en

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE} , {TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE} , {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

    Saída → {FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

  • SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))) convértese en

    SUM({FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE})

    Saída → $13,806.00

➤ Prema ENTER .

Finalmente, obterás a suma das vendas, $13,806.00 para o noso intervalo de datas definido con outros criterios: Leste Rexión .

Contido relacionado: Excel SUMIF cun intervalo de datas en mes e amp;Ano (4 exemplos)

Método-6: Usando as funcións SUMPRODUCT, MONTH e YEAR

Aquí, usaremos a función SUMPRODUCT , a función MES e a función ANO para resumir os valores de vendas para as datas do xaneiro mes e do este Rexión.

Pasos :

➤ Escriba a seguinte fórmula na cela E14 .

=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)

Aquí, E4:E11 é o intervalo de vendas cuxos valores queremos sumar, C4:C11 é o intervalo de datas para o primeiro e o segundo criterio, e o último intervalo de criterios é D4:D11 que contén as rexións.

  • MONTH(C4:C11) → MES devolve o número do mes das datas

    Saída → {1;1;1;2;2;3;3;3}

  • YEAR(C4:C11) devolve os valores do ano das datas

    Saída → {2022;2022;2022;2022;2022;2022;2022;2022}

  • YEAR(C4:C11)=2022 convértese en

    {2022;2022;2022;2022;2022;2022;2022;2022}=2022

    Saída → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • D4:D11=D14 comproba se as rexións do intervalo D4:D11 son iguais á rexión Este de C14

    Saída → {TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) convértese en

    SUMPRODUCT({TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;1;0;0;0;0;0}*{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11)  SUMPRODUCT({1402;5935;0;0;0;0;0;0})

    Saída → $7,337.00

➤ Preme ENTER .

Despois, obterás a suma de vendas, $7,337.00 para xaneiro mes con outro criterio: Este Rexión .

Ler máis: Excel SUMIF cun intervalo de datas en mes e amp; Ano (4 exemplos)

Método 7: código VBA para SUMIF entre dúas datas con criterios diferentes

Utilizaremos aquí un código VBA para realizar o cálculo do total dos valores de vendas entre as dúas datas 1/10/2022 e 20/3/2022 cun criterio Este Rexión .

Pasos :

➤ Vaia ao Desenvolvedor Pestaña >> Opción de Visual Basic.

A continuación, abrirase o Editor de Visual Basic .

➤ Vaia á opción Inserir Pestana >> Módulo Opción.

Despois diso, crearase un Módulo .

➤ Escriba o seguinte código

7178

Obteremos o noso valor na cela E14 e DATEVALUE converterán a cadea de data nun valor de data e despois de cumprir os criterios SUMIFS devolverán o valor de vendas engadido na cela E14 .

➤ Prema F5 .

Finalmente, obterá a suma de vendas de $13,806.00 para o noso intervalo de datas definido con outro criterio: Leste Rexión .

Ler máis: Como usar SUMIFS con Intervalo de datas e criterios múltiples (7 xeitos rápidos)

Sección de práctica

Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por favorpor ti mesmo.

Conclusión

Neste artigo, tentamos cubrir os xeitos de SUMIF entre dúas datas e outro criterio facilmente . Espero que che resulte útil. Se tes algunha suxestión ou pregunta, non dubides en compartilas na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.