Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Funcion Sumar.Si de Excel. (https://www.clubdelphi.com/foros/showthread.php?t=16898)

Andree 15-12-2004 20:59:10

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.:D

marcoszorrilla 15-12-2004 21:10:53

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.

Andree 15-12-2004 21:52:58

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

roman 15-12-2004 22:16:51

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

Andree 15-12-2004 22:23:14

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

Andree 15-12-2004 23:20:11

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.

:D :D :D :D :D :D


La franja horaria es GMT +2. Ahora son las 20:23:23.

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