2 maneras de suma por mes en Excel
Muchas veces queremos calcular algunos valores por mes. Por ejemplo, cuántas ventas se realizaron en un mes en particular. Bueno, esto se puede hacer fácilmente usando tablas dinámicas, pero si está tratando de tener un informe dinámico, podemos usar una fórmula SUMPRODUCT o SUMIFS para sumar por mes.
Comencemos con la solución SUMPRODUCT.
Aquí está la fórmula genérica para obtener la suma por mes en Excel
=SUMPRODUCT(sum_range,--( TEXT(date_range,"MMM")=month_text))
Sum_range: es el rango que desea sumar por mes.
Rango de fechas: es el rango de fechas que buscará durante meses.
Month_text: es el mes en formato de texto del cual desea sumar valores.
Ahora veamos un ejemplo:
Ejemplo: Suma de valores por mes en Excel Aquí tenemos algún valor asociado con las fechas. Estas fechas son de enero, febrero y marzo del mes del año 2019.
Como puede ver en la imagen de arriba, todas las fechas son del año 2019. Ahora solo necesitamos sumar valores en E2: G2 por meses en E1: G1.
Ahora, para sumar valores según meses, escriba esta fórmula en E2:
=SUMPRODUCT(B2:B9,--(TEXT(A2:A9,"MMM")=E1)))
Si desea copiarlo en celdas adyacentes, utilice link: / excel-generals -relativa-y-absoluta-referencia-en-excel [referencias absolutas]
o `link: / excel-range-name-all-about- rangos con nombre en excel [rangos con nombre] `como en la imagen.
Esto nos da la suma exacta de cada mes.
¿Cómo funciona?
Empezando desde el interior, veamos el
enlace: / excel-text-formulas-the-text-function-in-excel [TEXT]
(A2: A9, «MMM»)
parte. Aquí la función TEXTO extrae el mes de cada fecha en el rango A2: A9 en formato de texto en una matriz. Traduciendo a fórmula a = SUMPRODUCT (B2: B9, [. Custom-span] # – # [. Custom-span] # – # (\ {«Jan»; «Jan»; «Feb»; «Jan»; «Feb «;» Mar «;» Jan «;» Feb «} = E1))
A continuación, TEXTO (A2: A9, «MMM») = E1: Aquí, cada mes de la matriz se compara con el texto de E1. Dado que E1 contiene «Jan», cada «Jan» de la matriz se convierte en VERDADERO y el resto en FALSO. Esto traduce la fórmula a = SUMPRODUCTO ($ B $ 2: $ B $ 9, – \ {VERDADERO; VERDADERO; FALSO; VERDADERO; FALSO; FALSO; VERDADERO; FALSO})
Siguiente [.custom-span] # – # [. Custom-span] # – # (TEXT (A2: A9, «MMM») = E1), convierte TRUE FALSE en valores binarios 1 y 0. La fórmula se traduce en = SUMPRODUCT ($ B $ 2: $ B $ 9, \ {1; 1; 0; 1; 0; 0; 1; 0}).
Finalmente SUMPRODUCT ($ B $ 2: $ B $ 9, \ {1; 1; 0; 1; 0; 0; 1; 0}): la función SUMPRODUCT multiplica los valores correspondientes en $ B $ 2: $ B $ 9 a la matriz \ { 1; 1; 0; 1; 0; 0; 1; 0} y los suma. Por lo tanto, obtenemos la suma por valor como 20052 en E1.
SUMA SI meses de diferentes años En el ejemplo anterior, todas las fechas eran del mismo año. ¿Y si fueran de diferentes años? La fórmula anterior sumará los valores por mes independientemente del año. Por ejemplo, se agregarán enero de 2018 y enero de 2019, si usamos la fórmula anterior. Lo que está mal en la mayoría de los casos.
Esto sucederá porque no tenemos ningún criterio para el año en el ejemplo anterior. Si también agregamos criterios de año, funcionará.
La fórmula genérica para obtener la suma por mes y año en Excel
=SUMPRODUCT(sum_range,--( TEXT(date_range,"MMM")=month_text),--( TEXT(date_range,"yyyy")=TEXT(year,0)))
Aquí, hemos agregado un criterio más que verifica el año. Todo lo demás es lo mismo.
Resolvamos el ejemplo anterior, escriba esta fórmula en la celda E1 para obtener la suma de enero del año 2017.
=SUMPRODUCT(B2:B9,--(TEXT(A2:A9,"MMM")=E1),--(TEXT(A2:A9,"yyyy")=TEXT(D2,0)))
Antes de copiar en las siguientes celdas, use rangos con nombre o referencias absolutas.
En la imagen, he usado rangos con nombre para copiar en las celdas adyacentes.
Ahora podemos ver la suma del valor por meses y años también.
¿Cómo funciona?
La primera parte de la fórmula es la misma que en el ejemplo anterior. Entendamos la parte adicional que agrega los criterios del año.
link:bbbb
=== (A2: A9, «yyyy») = TEXT (D2,0)):
TEXT (A2: A9, «yyyy») convierte la fecha en A2: A9 como años en formato de texto en una matriz. \ {«2018»; «2019»; «2017»; «2017»; «2019»; «2017»; «2019»; «2017»}.
La mayoría de las veces, el año se escribe en formato numérico. Para comparar un número con el texto, he convertido el texto del año int usando TEXT (D2,0). A continuación, comparamos este año de texto con una matriz de años como link: / excel-text-formulas-the-text-function-in-excel [TEXT]
(A2: A9, «yyyy») = TEXT (D2,0) .
Esto devuelve una matriz de verdadero-falso \ {FALSO; FALSO; VERDADERO; VERDADERO; FALSO; VERDADERO; FALSO; VERDADERO}. A continuación, convertimos verdadero falso en número usando el operador [.custom-span] # – # [. Custom-span] # – #.
Esto nos da \ {0; 0; 1; 1; 0; 1; 0; 1}.
Así que finalmente la fórmula se traducirá a = SUMPRODUCTO (B2: B9, \ {1; 1; 0; 1; 0; 0; 1; 0}, \ {0; 0; 1; 1; 0; 1; 0 ; 1}). Donde la primera matriz son valores. El siguiente es el mes emparejado y el tercero es el año. Finalmente obtenemos nuestra suma de valores como 2160.
* Usando la función SUMIFS para sumar por mes
===
Fórmula genérica
=SUMIFS(sum_range,date_range,”>=” & startdate, date_range,”<=” & EOMONTH(start_date,0))
Aquí, Sum_range: es el rango que desea sumar por mes.
Rango de fechas: es el rango de fechas que buscará durante meses.
Fecha de inicio: es la fecha de inicio a partir de la cual desea sumar. Para este ejemplo, será el primero del mes dado.
Ejemplo: Suma de valores por mes en Excel
Aquí tenemos algún valor asociado con las fechas. Estas fechas son de enero, febrero y marzo del mes del año 2019.
Solo necesitamos sumar estos valores por mes. Ahora era fácil si tuviéramos meses y años por separado. Pero no lo son. No podemos utilizar ninguna columna de ayuda aquí.
Entonces, para preparar el informe, he preparado un formato de informe que contiene el mes y la suma de valores. En la columna del mes, tengo una fecha de inicio del mes. Para ver solo el mes, seleccione la fecha de inicio y presione CTRL + 1.
En formato personalizado, escriba «mmm».
Ahora tenemos nuestros datos listos. Sumemos los valores por mes.
Escriba esta fórmula en E3 para sumar por mes.
=SUMIFS(B3:B10,A3:A10,">="&D3,A3:A10,"<="&EOMONTH(D3,0))
Utilice enlace: / excel-generals-relativa-y-absoluta-referencia-en-excel [referencias absolutas]
o `enlace: / excel-rango-nombre-todo-sobre-rangos-nombrados-en-excel [rangos nombrados ] `antes de copiar la fórmula.
Entonces, finalmente obtuvimos el resultado.
Entonces, ¿cómo funciona?
Como sabemos, la función SUMIFS puede sumar valores en múltiples criterios.
En el ejemplo anterior, el primer criterio es sumar todos los valores en B3: B10 donde, la fecha en A3: A10 es mayor o igual que la fecha en D3. D3 contiene 1-Jan. Esto también se traduce.
=SUMIFS(B3:B10,A3:A10,">="& “1-jan-2019” ,A3:A10,"<="EOMONTH(D3,0))
El siguiente criterio es la suma solo si la fecha en A3: A10 es menor o igual que EOMONTH (D3,0).
enlace: / excel-fecha-hora-fórmulas-encontrar-el-último-día-de-un-mes-dado-EOMONTH]
La función solo devuelve el número de serie de la última fecha del mes proporcionado.
Finalmente, la fórmula también se traduce.
=SUMIFS(B3:B10,A3:A10,">=1-jan-2019” ,A3:A10,"<=31-jan-2019”)
Por lo tanto, obtenemos la suma por mes en Excel.
El beneficio de este método es que puede ajustar la fecha de inicio para sumar los valores.
Si sus fechas tienen diferentes años, es mejor usar tablas dinámicas.
Las tablas dinámicas pueden ayudarlo a segregar los datos en formato anual, trimestral y mensual fácilmente.
Así que sí, chicos, así es como pueden sumar valores por mes. Ambas formas tienen sus propias especialidades. Elija la forma que desee.
Si tiene alguna consulta con respecto a este artículo o cualquier otra consulta relacionada con Excel y VBA, la sección de comentarios está abierta para usted.
Artículos relacionados:
link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]
enlace: / tips-sumifs-con-fechas-en-excel [SUMIFS con fechas en Excel]
enlace: / tips-excel-sumif-not-blank-cells [SUMIF con celdas que no están en blanco]
link: / summing-excel-sumifs-function [Cómo usar la función SUMIFS en Excel]
enlace: / sumando-sumifs-usando-y-or-lógica [SUMIFS usando lógica Y-O]
Artículos populares
link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-aumentar-su-productividad [50 atajos de Excel para aumentar su productividad]
: Acelere su tarea.
Estos 50 atajos lo harán trabajar aún más rápido en Excel.
link: / formulas-and-functions-introduction-of-vlookup-function [Cómo usar la función VLOOKUP en Excel]
: Esta es una de las funciones más utilizadas y populares de Excel que se usa para buscar valores de diferentes rangos y sábanas.
link: / tips-countif-in-microsoft-excel [Cómo usar la función COUNTIF en Excel]
: Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.
link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]
: Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.