CONTAR.SI() aplicado a fechas

18/08/2007 - 22:49 por Nicola Lucadamo | Informe spam
Hola a todos.

Quisiera saber como contar en rango de fechas, cuantas veces se repiten los
registros de un año y un mes.

He tratado de usar CONTAR.SI() pero no encuentro la combinación que me
funcione.

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
19/08/2007 - 02:38 | Informe spam
hola, !

Quisiera saber como contar en rango de fechas, cuantas veces se repiten los registros de un a#o y un mes.
He tratado de usar CONTAR.SI() pero no encuentro la combinacion que me funcione.



un ejemplo [suponiendo que pones fecha inicial en 'A1', fecha final en 'A2' y un rango de fechas en 'B1:B500'

op1: contar las fechas menor o igual a la fecha final y restar las fechas menores a la fecha inicial
=contar.si(b1:b500,"<="&a2)-contar.si(b1:b500,"<"&a1)

op2: contar las fechas mayor o igual a la fecha inicial y restar las fechas mayores a la fecha final
=contar.si(b1:b500,">="&a1)-contar.si(b1:b500,">"&a2)

hay mas alternativas, sumaproducto(...), indice(...) con coincidir(...), -???-

saludos,
hector.
Respuesta Responder a este mensaje
#2 Nicola Lucadamo
19/08/2007 - 06:30 | Informe spam
Gracias Héctor,
la exposición que hice no fué del todo completa. Necesitaba saber la
cantidad de registros tomando en cuenta el año y el mes de una columna y la
condición de Crédito ó Contado en otra columna. Me parece que con
CONTAR.SI() no se pueden establecer 2 condiciones en dos columnas al mismo
tiempo.

Se me ocurrió colocar en cada celda de la columna AQ la fórmula:

=SI(Y(C9>0;B9>0);AÑO(C9)*MES(C9)*(SI(G9="CONTADO";-1;1));"")

El la primera celda C9 del rango de registros está la fecha, en la celda B9
hay un valor y en la celda G9 está la condición CREDITO ó CONTADO.
Luego multiplico el Año y el Mes y si es CONTADO identifico el producto como
negativo y si es CREDITO positivo.

Luego en las celdas de la fila 2 desde la columna G coloco las fórmulas que
cuantas los movimientos a crédito:

=CONTAR.SI($AQ$9:$AQ$3000;"="&$F$5*G$1)

en donde AQ es la columna donde están los valores que identifican el año el
mes y la condición, en F5 está el año que interesa y en G1, H1, ... R1,
está el número del mes

y en la fila 3 desde la columna G hasta la R cuento los movimientos al
contado:

=CONTAR.SI($AQ$9:$AQ$3000;"="&-$F$5*G$1)

Seguramente habrá formas más sencillas pero esta me funciona.

Saludos


"Héctor Miguel" escribió en el mensaje
news:etiG%
hola, !

Quisiera saber como contar en rango de fechas, cuantas veces se repiten
los registros de un a#o y un mes.
He tratado de usar CONTAR.SI() pero no encuentro la combinacion que me
funcione.



un ejemplo [suponiendo que pones fecha inicial en 'A1', fecha final en
'A2' y un rango de fechas en 'B1:B500'

op1: contar las fechas menor o igual a la fecha final y restar las fechas
menores a la fecha inicial
=contar.si(b1:b500,"<="&a2)-contar.si(b1:b500,"<"&a1)

op2: contar las fechas mayor o igual a la fecha inicial y restar las
fechas mayores a la fecha final
=contar.si(b1:b500,">="&a1)-contar.si(b1:b500,">"&a2)

hay mas alternativas, sumaproducto(...), indice(...) con
cidir(...), -???-

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
19/08/2007 - 07:21 | Informe spam
hola, !

que quieres que te diga, cuando la consulta se ha quedado *corta* en su exposicion de motivos -?-
lo bueno es que has encontrado una forma *ingeniosa/practica/...* de resolver la situacion real :))
y es probable que resulte de mas provecho/agilidad/rapidez de re-calculos/etc. mantener formulas separadas -?-

otra alternativa *en directo* [entre varias mas] podria ser por sumaproducto +/- como sigue:

[G2] =sumaproducto(--(año($c$9:$c$300)=$f$5);--(mes($c$9:$c$300)=g$1);--($g$9:$g$300="credito"))
[G3] =sumaproducto(--(año($c$9:$c$300)=$f$5);--(mes($c$9:$c$300)=g$1);--($g$9:$g$300="contado"))

saludos,
hector.

__ la consulta original __
la exposicion que hice no fue del todo completa. Necesitaba saber la cantidad de registros
tomando en cuenta el a#o y el mes de una columna y la condicion de Credito o Contado en otra columna.
Me parece que con CONTAR.SI() no se pueden establecer 2 condiciones en dos columnas al mismo tiempo.
Se me ocurrio colocar en cada celda de la columna AQ la formula:
=SI(Y(C9>0;B9>0);AÑO(C9)*MES(C9)*(SI(G9="CONTADO";-1;1));"")
El la primera celda C9 del rango de registros esta la fecha, en la celda B9 hay un valor
y en la celda G9 esta la condicion CREDITO o CONTADO.
Luego multiplico el A#o y el Mes y si es CONTADO identifico el producto como negativo y si es CREDITO positivo.
Luego en las celdas de la fila 2 desde la columna G coloco las formulas que cuantas los movimientos a credito:
=CONTAR.SI($AQ$9:$AQ$3000;"="&$F$5*G$1)
en donde AQ es la columna donde estan los valores que identifican el a#o el mes y la condicion
en F5 esta el a#o que interesa y en G1, H1, ... R1, esta el numero del mes
y en la fila 3 desde la columna G hasta la R cuento los movimientos al contado:
=CONTAR.SI($AQ$9:$AQ$3000;"="&-$F$5*G$1)
Seguramente habra formas mas sencillas pero esta me funciona.
Respuesta Responder a este mensaje
#4 Nicola Lucadamo
19/08/2007 - 20:21 | Informe spam
De nuevo gracias Héctor.
Nunca he usado SUMAPRODUCTO(), ya lo probé y está OK.

.

"Héctor Miguel" escribió en el mensaje
news:%
hola, !

que quieres que te diga, cuando la consulta se ha quedado *corta* en su
exposicion de motivos -?-
lo bueno es que has encontrado una forma *ingeniosa/practica/...* de
resolver la situacion real :))
y es probable que resulte de mas provecho/agilidad/rapidez de
re-calculos/etc. mantener formulas separadas -?-

otra alternativa *en directo* [entre varias mas] podria ser por
sumaproducto +/- como sigue:

[G2]
=sumaproducto(--(año($c$9:$c$300)=$f$5);--(mes($c$9:$c$300)=g$1);--($g$9:$g$300="credito"))
[G3]
=sumaproducto(--(año($c$9:$c$300)=$f$5);--(mes($c$9:$c$300)=g$1);--($g$9:$g$300="contado"))

saludos,
hector.

__ la consulta original __
la exposicion que hice no fue del todo completa. Necesitaba saber la
cantidad de registros
tomando en cuenta el a#o y el mes de una columna y la condicion de
Credito o Contado en otra columna.
Me parece que con CONTAR.SI() no se pueden establecer 2 condiciones en
dos columnas al mismo tiempo.
Se me ocurrio colocar en cada celda de la columna AQ la formula:
=SI(Y(C9>0;B9>0);AÑO(C9)*MES(C9)*(SI(G9="CONTADO";-1;1));"")
El la primera celda C9 del rango de registros esta la fecha, en la celda
B9 hay un valor
y en la celda G9 esta la condicion CREDITO o CONTADO.
Luego multiplico el A#o y el Mes y si es CONTADO identifico el producto
como negativo y si es CREDITO positivo.
Luego en las celdas de la fila 2 desde la columna G coloco las formulas
que cuantas los movimientos a credito:
=CONTAR.SI($AQ$9:$AQ$3000;"="&$F$5*G$1)
en donde AQ es la columna donde estan los valores que identifican el a#o
el mes y la condicion
en F5 esta el a#o que interesa y en G1, H1, ... R1, esta el numero
del mes
y en la fila 3 desde la columna G hasta la R cuento los movimientos al
contado:
=CONTAR.SI($AQ$9:$AQ$3000;"="&-$F$5*G$1)
Seguramente habra formas mas sencillas pero esta me funciona.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida