Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2004
Andree Andree is offline
Miembro
 
Registrado: jun 2004
Posts: 13
Poder: 0
Andree Va por buen camino
Question Funcion Sumar.Si de Excel.

Hola a todos, de antemano muchas gracias.

Yo se que no tiene que ver con Delphi, pero necesito ayuda con esta función de excel.


Estoy trabajando con la función Sumar.Si. El problema que tengo radica a la hora de definir el criterio. Explico



Rango criterio = Columna A5:A100 (Fecha).

Criterio = ¿???

Rango Suma = Columna C5:C100 (Monto)



El criterio necesito que sea un rango de fechas. Ejemplo todos los valores que sean mayores o iguales al 1-12-04 y menores o iguales al 31-12-04 (necesito resúmenes mensuales), pero no importa de que forma lo escriba en el criterio,. excel siempre lo toma como texto y el valor de la suma me da 0.



Este problema no se presenta cuando el criterio es un único valor. Pero yo necesito que sea un rango de tiempo, si alguno sabe como hacerlo le agradeceré mucho me explique como.



Gracias.
Responder Con Cita
  #2  
Antiguo 15-12-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Aquí tienes un ejemplo:
Código:
 =SUMAR.SI(A2:A19;">10/01/2004";B2:B19)
Columna A están las fechas, B los numeros que deseamos sumar.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 15-12-2004
Andree Andree is offline
Miembro
 
Registrado: jun 2004
Posts: 13
Poder: 0
Andree Va por buen camino
Cita:
Empezado por marcoszorrilla
Aquí tienes un ejemplo:
Código:
=SUMAR.SI(A2:A19;">10/01/2004";B2:B19)
Columna A están las fechas, B los numeros que deseamos sumar.

Un Saludo.
Si correcto, pero con ese criterio sumará todos lo que sean menor a 10/01/2004 y yo ocupo que el criterio sea un rango de tiempo, ejemplo.

=SUMAR.SI(A2:A19;">10/01/2004 y < 15/01/04 ";B2:B19)

Yo lo escrivo en excel de la siguiente forma.

=SUMAR.SI(A2:A19;"Y(>10/01/2004;< 15/01/04)";B2:B19)

Utilizando la función Y en el criterio pero excel lo lee como texto.

Gracias
Responder Con Cita
  #4  
Antiguo 15-12-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Algunas opciones que puedes intentar:

1. Asegúrate de poner un formato de fecha a las celdas que contienen las fechas.

2. Asegúrate de poner formato de texto en las celdas que contienen las fechas y usa la función FECHANUMERO en el criterio de SUMAR.SI para convertir el dato al número que internamente usa Excel para representar una fecha.

// Saludos
Responder Con Cita
  #5  
Antiguo 15-12-2004
Andree Andree is offline
Miembro
 
Registrado: jun 2004
Posts: 13
Poder: 0
Andree Va por buen camino
Gracias.

Sí, ya lo probe. lo que estoy pensando es que la función Sumar.Si solo admite un valor único como criterio, y yo necesito que el criterio este en razon de un rango de tiempo.

Si alguien sabe como hacerlo por favor digame.

Gracias
Responder Con Cita
  #6  
Antiguo 15-12-2004
Andree Andree is offline
Miembro
 
Registrado: jun 2004
Posts: 13
Poder: 0
Andree Va por buen camino
Lightbulb

Gracias por la ayuda y el interes de todos.

Ya encontré la solución.

Efectivamente la función Sumar.Si de excel solo admite un valor como criterio, por lo tanto la manera de resolver el problema es restar dos sumar.si, ejemplo.

=+SUMAR.SI(A1:A10;">01/11/04";B1:B10)-SUMAR.SI(A1:A10;">01/12/04";B1:B10)

En donde la columna A están las fechas y en la columna B los montos.

Saludos.

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 19:05:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi