Sumar en Excel valores de una fecha determinada

Excel permite sumar los valores causados en las fechas que el usuario elija, de modo que si queremos sumar todas las ventas del mes de junio, Excel se encargará de ello.

Supongamos que nos entregan un listado con las ventas realizadas durante todo el año, sin clasificar y naturalmente sin sumar.

No es necesario primero ordenar las ventas según la fecha, y luego sacar subtotales para luego hallar el valor total; claro que si está ordenado de esa forma, mucho mejor.

Pero en este caso supondremos un listado en completo desorden, del cual debemos saber qué ventas se realizaron en un determinado mes, sin tener que ponernos en la tediosa tarea de ordenar todas las ventas según su fecha.

Para ello utilizaremos una fórmula matricial, en la celda donde queremos ubicar el resultado.

Supongamos una base de datos ordenada de la siguiente forma:

Columna A: número de la factura
Columna B: fecha de la factura
Columna C: nombre del cliente
Columna D: valor de la factura

En este caso, sólo nos importa la fecha y el valor de la factura, esto es, las columnas B y D.

Luego, en la celda donde queremos el resultado, colocamos la siguiente fórmula:

=SUMA((MES(B4:B1000)=12)*(D4:D1000))

La fórmula le está diciendo a Excel que tome sume las facturas que correspondan al mes 12. Si queremos otro mes, cambiamos ese 12 por el numero del mes. Las celdas donde están las fechas, naturalmente que deben tener el formato fecha, preferiblemente el formato día/mes/año [25/06/08], es decir, 25 de junio de 2008.

El primer rango, esto es B4:B1000, corresponde a las celdas donde están las fechas, y el segundo rango, esto es, D4:D1000, corresponde a las celdas donde están los valores de las facturas.

Lo que Excel hará, es buscar las facturas del mes 12 en el rango B4:B1000 y sumar los valores que corresponden a dichas facturas.

Como se trata de una fórmula matricial, para que funcione, una vez se escriba la fórmula, en lugar de presionar la tecla Enter, presione simultáneamente las teclas Shift, Ctrl, Mayúscula y Enter. Las cuatro teclas deben ser presionadas simultáneamente, de lo contrario la fórmula no le servirá.

Una vez presiones las teclas anteriores, verá que su fórmula ha quedado de la siguiente forma:

{=SUMA((MES(B4:B1000)=12)*(D4:D1000))}

Cada vez que modifique la fórmula, deberá presionar simultáneamente la misma combinación de teclas.

Descargar archivo de ejemplo

Más información sobre ·

Publicado el día 29 de Agosto de 2008 a las 4:02.PM.
El que busca encuentra:

Comentarios

20 Opiniones to “Sumar en Excel valores de una fecha determinada”
  1. Pablo Gorordo dice:

    Hola:
    Me fue muy útil la explicación de como “Sumar en Excel valores de una fecha determinada”.
    Pero se me presenta un problema que es cuando cambiamos de año: Ej. En una Cuentra Corriente, en la cual un cliente debe pagar 20 cuotas, la cuota 13 me la suma con el mes de la cuota 1, con la diferencia que es una año distinto.
    ¿Hay alguna forma de arreglarlo?.
    Espero haber sido claro, desde ya muchas gracias.
    Pablo Gorordo.

  2. Buenos días, Pablo.

    No se si entendí su inquietud, pero he probado con incluir meses de diferentes años y todo funciona correctamente.

    He modificado el ejemplo en Excel para incluir meses de 2006, 2007 y 2008, y todo funciona correctamente.

    Puede descargar nuevamente el archivo, y si las modificaciones hechas no satisfacen su inquietud, lo intentaremos de nuevo.

    Cordial saludo!

  3. Pablo Gorordo dice:

    Hola Edison: muchas gracias por responderme.
    Vi tu nuevo ejemplo pero lo que yo necesito es poder realizar la la suma de los ingresos de Ej.: Agosto 2007, por una lado y Agosto de 2008 por otro. De la misma manera pasará con los meses restantes.
    Otra prueba que realicé fue suplantarle a la fórmula la palabra MES por la de AÑO, me suma perfectamente los ingresos anuales, pero solo necesito sumar los ingresos de cada mes por año.
    Muchas Gracias por su pronta respuesta. Saludos de Pablo.

  4. Buenos días, Pablo.

    Esta si que está difícil.

    Se me ocurre que podría utilizar la función SUMAR.SI donde el criterio sea el mes que quiere usumar:

    =SUMAR.SI(B4:B22;B5;D4:D22)

    En este caso B5 contendría el mes a buscar, y en el rango B4:B22 colocaría el total de meses.

    Lo que hace esta formula es buscar el valor que esté en B5 en el rango B4:B22 y sumar los valores correspondientes en D4:D22.

    Las fechas debería colocarlas en meses, es decir, Agosto 08 o Agosto de 2008, Agosto de 2007, etc.

    Saludos!

  5. Pablo Gorordo dice:

    Gracias Edinson.
    Me sirvió mucho tu ejemplo.
    Lo único que tuve que agregar a mi archivo fue una columna al lado de la que va la fecha correcta del pago que contenga la misma fecha pero que cambie el día a 01. Ej.: 01/mm/yy y personalizarla con la funsión “mm-yy”.
    Muchas Gracias por molestarte.

  6. maria dice:

    me gustaria saber porque en el ejemplo que das arriba sobre como sumar fecha de facturas y columnas no me funciona cuando termino lo que sale en lacelda es lo siguiente #name? y realmente necesito esta formula.
    espero tu respuesta Gracias.
    Maria Martinez

  7. Pablo Gorordo dice:

    Hola María, la verdad es que no entiendo por que no te resulta la fórmula. Pongamos un ejemplo:
    Columna A: Fecha de Cobro. Ej: Fila 2 = 15/08/08, Fila 3 = 18/08/08, Fila 4 = 15/09/08
    Columna B: Mes de Cobro. Ej: Fila 2 = 1/08/08, Fila 3 = 1/08/08, Fila 4 = 1/08/08
    Columna C: Monto Pagado. Ej: Fila 2 = 100, Fila 3 = 50, Fila 4 = 150
    Columna D: Sumatoria de los pagos efectuados en un mes determinado, en este ejemplo tomamo Agosto de 2008.
    En la Celda D2 vamos a colocar la siguiente fórmula: =SUMAR.SI(B2:B22;B2;D2:D22)
    Significado de la fórmula: Solamente te va a sumar si en las celdas comprendidas en la Columna B a partir de la Fila 2 y hasta la Fila 22, encuentra en valor ubicado en la celda B2 y sumará los valores estipulados en las celdas que comprende la Columna D desde la Fila 2 hasta la 22.

    Como pudiste ver tuvimos que agregar una columna (la B) en la cual solamente nos interesa el mes de pago y por una cuestión de no equivocarme le coloco siempre el día 01.
    Espero haberte sido claro cualquier problemita no dudes en consultarme.

  8. LEANDRO dice:

    buenas tengo una pregunta, yo lo que quiero realizar es que cuando me tira mi ganancia diaria en una celda la guarde asi al otro dia me tira la ganancia del dia siguiente y la suma, se puede hacer ? gracias Leandro

  9. LUIS dice:

    quisiera hacer esta funcion pero en lugar de sumar por fecha, que me sume por cliente, como realizo esto?, es decir me de la sumatoria de varias operaciones del mismo cliente en una base de datos muy grande

    • Pablo Gorordo dice:

      Buen día Luis, no se bien como tendrás armado tu archivo, pero supongamos que tenes en la columna A los Clientes (Garcia, Gomez, Martinez y Ponce) y en la columna B los Pagos que variaran según corresponda.

      Garcia 100
      Gomez 50
      Martinez 200
      Ponce 50
      Martinez 60
      Garcia 110
      Ponce 80
      Gomez 50

      Ejemplo: Para saber el total de Garcia, la fórmula es la siguiente:
      =SUMAR.SI(A2:A9;”Gomez”;B2:B9)
      Para conocer los valores de los demás clientes es la misma fórmula, na más que cambia en apellido del cliente según corresponda. Tene en cuenta que el apellido va entre comillas ya que se trata de texto.

      Espero haber sido claro y que sea esto lo que necesitabas. Un cordial Saludo. Pablo.

  10. luis santana dice:

    coloquen la fecha como tipo de variable DATE
    y despues de alli puede hacer las operaciones que quieran!

  11. Ana Madrigal dice:

    Buenas noches, tengo una duda esta formula =SUMA((MES(B4:B1000)=12)*(D4:D1000)) se podra adecuar a dias? lo que me interesa es que sume los primeros 15 dias del mes el monto de las facturas y despues los otros 15 dias, esto para poder tener un control de lo recibo o pueda contar en dinero cada 15 dias del mes correspondiente, Gracias. Sr. Leandro.

  12. Ana Madrigal dice:

    Buenas tardes me podrian ayudar con esta duda por favor, esta formula =SUMA((MES(B4:B1000)=12)*(D4:D1000)) se podra adecuar a dias? lo que me interesa es que sume el monto de las facturas correspondientes a los primeros 15 dias y despues los otros 15 al 30 dias, esto para poder tener un control de lo recibo cada 15 dias del mes correspondiente. Gracias

  13. Martín dice:

    Buen día, a todos! (la mía no es una opinión, sino una consulta)

    Le agradezco a quien pueda ayudarme, me informe si existe alguna instrucción en excel (y cuál es) que me permita obtener un resumen de totalizado por empleado de un listado inmenso que contenga datos de empleados que se repiten dentro de éste, por ejemplo:

    Del siguiente listado de datos:

    NOMBRE DEL EMPLEADO DIAS TRABAJADOS
    Empleado 1 5
    Empleado 5 2
    Empleado 10 8
    Empleado 10 6
    Empleado 5 1
    Empleado 1 4
    Empleado 10 5
    Empleado 1 1

    Obtener, mediante alguna instrucción (la que necesito), un listado como el siguiente (en el que no se repiten los nombres de los empleados, pero les muestra el total de los días que cada quien laboró):

    NOMBRE DEL EMPLEADO DIAS TRABAJADOS
    Empleado 1 10
    Empleado 5 3
    Empleado 10 19

    Mil gracias, por cualquier ayuda.

    • LUIS dice:

      muy facil, crea tablas dinamicas, en datos -crear tablas dinamicas y los dias los pones como datos y el empleado en las columnas

      • Martín dice:

        Luis, te agradezco el aporte. Aunque no soy un experto en tablas dinámicas tengo nociones del tema y trataré de hacer lo que me dices.

  14. Martín dice:

    Disculpen, vi un poco confuso los datos enviados. Para mayor claridad, los nombres de los empleados son:

    Empleado 1
    Empleado 5
    Empleado 10

    Lo que sigue luego de ellos son el número de días trabajados.

  15. Alexandra C. dice:

    Me pareció excelente ésta página, y las explicaciones están súper claras… Muchas gracias a todos los que hacen posible sitios así de importantes y de útiles.

  16. Fran dice:

    Buenas tardes,
    Tengo un problema al realizar sumas de celdas según su fecha en otra hoja. Es decir 6 hojas, 5 de datos y la sexta el resumen.Es en esta hoja he puesto esta formula =SUMA((MES(‘Gastos 2009′!G5:G10000)=3)*(‘Gastos 2009′!E5:E10000)), pero no suma nada.
    Muchas gracias

Opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.

Spam protection by WP Captcha-Free