Cómo contar celdas con datos desde los 30 últimos

Hola:
Tengo un problema con Excel y no sé resolverlo.
Necesitaría que me cuente las celdas que contienen datos, pero sólo de
los 30 últimos días con respecto de la fecha actual en el momento de
abrir la hoja de cálculo.
En la columna C tengo las fechas de cada uno de los días del año. El
resto son filas que van en cada fecha, y lo que interesa es saber
cuántas celdas tienen datos. Por ahora lo que hago es que en la columna
B voy sumando con "CONTARA" las celdas de la fila que contienen datos,
pero me gustaría que el programa me sume un área que iría de la celda
D2 hasta la M31, (la fila 1 la dejo para los títulos. Estas referencias
sólo serían válidas si hoy fuera 31 de enero y se partiera del día 1 de
enero, pero no sé decirle desde dónde tiene que empezar a contar.
Perdón si me he liado, es la primera vez que uso todoexpertos.com, por
lo que pido disculpas y si mis explicaciones no se entienden vuelvo a
preguntarlo.
Otra cosa, tengo problemas visuales, así que me convendría que todos
los comandos fuesen con teclado en vez de ratón.
Mil gracias.

1 respuesta

Respuesta
1
Según entiendo tienes las fechas del año en la columna C, ¿en la celda C2 tienes 01/01/2010, no? Si es así te recomiendo que a tus datos le adiciones otra columna (Si quieres al final -Ejemplo columna P) donde coloques lo siguiente a partir de la celda 2 (Ejemplo P2)
=SI(B2="";0;SI(HOY()-C2<30;1;0))
Donde:
B2= es la celda al lado de la fecha, entiendo es la columna donde colocas los datos (los que actualmente cuentas con el CONTARA).
C2= la celda donde va la fecha del día del año.
Luego arrastras la celda (Ejemplo P2) hasta la ultima fecha del año que tengas (Si solo tienes los del año 2010 debe ser la fila 366) Arrastras hasta (P366)
Y al Final donde quieras que aparezca el resultado colocas:
=SUMA(P:P)
Donde:
P= Es la columna que adicionaste, si solo tienes datos hasta la columna C entonces Podrá ser D.
Esto lo que hace es sumarte cuantas celdas dentro del rango de los 30 días anteriores al día de hoy tienen datos que no sean "Vacios" o "Blancos"
Hola:
Recibida la respuesta y mañana pruebo lo que me has dicho.
Una pregunta, si finalizo ahora la pregunta, si tengo aclaraciones tengo que hacer otra pregunta nueva, ¿no? Por otra parte, parece que si cierro sin finalizar no la puedo finalizar en otro momento.
Si hago algo mal ruego me disculpes, es mi primera vez y no me gustaría en absoluto ser descortés con la gente que me ayuda.
Lo dejo sin finalizar y si he hecho mal me guías, ¿vale?
Mil gracias.
No hay problema... Si necesitas más ayuda me comunicas por esta vía y si te funciona pues luego finalizas la pregunta.
Hola:
Algo debo hacer mal porque no me sale bien el resultado.
De momento he dejado las columnas DE, E y F para los datos. En G he copiado la fórmula que me diste:
=SI(B2="";0;SI(HOY()-C2<30;1;0))
Y la he arrastrado hasta G366.
En B he seguido poniendo el "CONTARA":
=CONTARA(D2:F2), arrastrando hasta B366.
En A1 he puesto:
=SUMA(G:G)
Si la columna B no tiene nada, a1 me da 0 como resultado, y si contiene el "CONTARA" ME DA COMO RESULTADO 206, de forma invariable, aunque los datos de las celdas cambien, aunque las vacíe de datos, etc.
Si lo he entendido mal, ya me cuentas.
Chao.
Entiendo entonces que en la columna B tienes el "CONTARA", ¿en C las fechas del año y de la Columna DE hasta la F tienes los datos que vas a contar (3 columnas con Datos) no?
Y quieres contar cuantas "Celdas" dentro de los últimos 30 días tienen datos entre las 3 columnas con Datos, osea que si para el día 27/07/2010 tienes de las 3 celdas 2 con datos pues que te aparecerá un 2 (No la SUMA de las de los datos que contengan las Celdas)
Si es así, entonces en la celda B2 vas a copiar y luego arrastras hasta la B366 lo siguiente:
=SI(Y(HOY()-C2<30;HOY()-C2>-1);CONTARA(D2:F2);0)
Y en A1 coloca (alli tendras el total de todas las condiciones que solicitas):
=SUMA(B:B)
Me avisas si es lo que necesitabas.
Hola:
*Genial*, ya me funciona.
Una última curiosidad, ¿por qué pones el -1 antes de tu "CONTARA"?
Es lo único que no entiendo de la fórmula.
De todas formas ya me funciona. Agradecidísima.
Que bien que te funcione... lo del -1 es para que solo aparezca y cuente lo que este entre la fecha de 30 días antes a la fecha de hoy y no cuente si por error la fecha es de días que aun no han llegado, es decir en el condicional le digo que:
Si la resta de la fecha de hoy con la fecha en cuestión es menor a 30 entonces que me lo cuente, ¿pero qué pasa si rellenas por error una fecha que aun no llega?
EJM: Hoy es 12/07/2010 si colocas información del día 15/07/2010 (Día que aun no llega) el resultado seria (-3 días) ya que solo necesitas lo de los ÚLTIMOS 30 días los días que son en un futuro no se contaran.
Es para definir un rango, de echo te comento que debes cambiar de la fórmula el 30 por 31, para que te incluya el día 30 porque si lo dejas <30, entonces no incluye el 30 sino empieza desde el 29.
Cualquier duda no dudes en seguir preguntando y recuerda Finalizarla.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas