Criterios en Funciones de Base de Datos

Tengo una Base de Datos con un campo fecha, con formato dd/mm/aaaa. Necesito obtener el promedio de otro campo (con BDPromedio), de los registros que correspondan al mes 2. ¿Cómo defino el área de criterios, con esa condición?

1 Respuesta

Respuesta
1

.23.11.16

Buenos días, Cecilia

Para poder aplicar esa función, necesitarás una columna auxiliar que extraiga el mes del fecha que tienes en ese campo.

Si la fecha estuviera en F3, deberías colocar en H3 una fórmula como esta:

=MES(F3)

Y luego repetirla para toda la columna.

Luego podrás aplicar la función BDPromedio aplicada sobre este campo.


Pero existe una alternativa en la que no necesitarías de esa columna auxiliar, usando fórmulas matriciales.

Es algo así como las fórmulas SUMAR. SI() o CONTAR. SI(), que suman o cuentan sobre la base de una condición, pero estas permiten agregar más condiciones y eventualmente modificar datos antes de usarlos para calcular "en el aire".

Mira la siguiente imagen:

La primera fórmula, en K3, suma todos los valores de G donde el mes de la columna F coincide con el que está en la celda K2. Notarás que no usa la columna auxiliar H para el cálculo.

Como lo que buscas es el promedio, la fórmula en K4 es igual a la anterior pero divide por otra matricial que CUENTA los valores cuyo mes es igual a la celda K2.

Estas fórmulas también son conocidas como CSE formulas, por Control+Shift+Enter que son las teclas que hay que presionar simultáneamente después de tipear la fórmula (no basta con Enter). Un par de llaves {} se agregarán automáticamente, encerrando la fórmula. Esto es FUNDAMENTAL para que funcione como pretendes.

Muy bien, Cecilia, espero que cualquiera de las dos soluciones provistas te sean de ayuda.

Saludos

Fernando

.

¡Gracias! Fejoal; ya había probado la primera opción que me diste, pero no me satisfacía. Al final viendo la página https://support.office.com/ se me ocurrió crear un campo calculado con la función mes y utilizarlo como criterio para BDPromedio y resultó.

Muchas Gracias por tu disposición.

Saludos

.

Ok, Cecilia

Me parece que es la misma solución, agregas un campo con la fórmula MES() y usas esa columna como creiterio, tal como se vé en la imagen.

Como fuere, lo importante es que tengas resuelto el problema.

Te agradeceré que finalices y valores esta colaboración para que no quede como pendiente.

Saludos

Fer

.

Hola, no es la misma solución, no agregué una columna a la base de datos; creé un campo calculado en el área de criterios, es un campo virtual que usé para sacar el mes de la fecha y usarlo como criterio. Si te interesa te puedo dar más detalles.

Muchas gracias por tu ayuda.

.

Gracias, Cecilia

Sí, me interesa ver esa solución.

Yo también vengo a aprender aquí.

Saludos

Fer

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas