Access - promedio en access 2010

   
Vista:

promedio en access 2010

Publicado por Charles (1 intervención) el 01/10/2015 15:32:43
Hola tengo el siguiente problema:
tengo tres campos numéricos en una tabla y quiero promediarlos, el problema radica en que cuando uno de estos campos esta vacío no realiza la función de promediar y si le coloco cero, me promedia con tres valores cuando en realidad debería promediar por dos. Como puedo solucionar que la función me promedie con los datos que efectivamente están en los campos o por el numero de registros que existen. Gracias.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

promedio en access 2010

Publicado por Enrique Heliodoro (1663 intervenciones) el 01/10/2015 19:56:19
Una via de solución seria utilizar dos funciones de dominio:
Con una (el dividendo) obtendríamos el total de elementos a sumar (y con el condicionante de que el valor exista) ==> DSum( .....)

La otra (el divisor) obtendría el numero de elementos validos (esto es contaría los elementos condicionados) ==> DCount(.....)

Resultado= DSum("un-campo","Una-Tabla", "Not IsNull(Un-Campo)") / DCount("*","Una-Tabla", "Not IsNull(Un-Campo)")

En fin, aplícalo a tu entorno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar