Campo calculado con condición

euskal75 Mensajes publicados 18 Estado Miembro -  
blux Mensajes publicados 5021 Fecha de registro   Estado Moderador Última intervención   -
Bonjour,
Tengo un problema de sintaxis en un campo en un estado.
Es un campo calculado que calcula una evolución entre un número A y un número B.
Así que en las propiedades, la fuente de control del campo = (B-A)/A.
Funciona, pero tengo un problema si A = 0, se muestra #Div/0 (lo cual es normal...), así que puse
=IIf(B=0,0,((B-A)/A)).
Y ahí tengo un error "El número de la expresión ingresada no es válido".
Creo que mi sintaxis es correcta. ¿Alguien tiene una idea?
Para info, el campo tiene un formato de porcentaje.
De todos modos, muchas gracias de antemano a quien me ayude, llevo un tiempo dando vueltas probando todo tipo de sintaxis.

3 respuestas

euskal75 Mensajes publicados 18 Estado Miembro 6
 
En realidad, me pregunto si los nombres de mis campos no están causando un poco de confusión. Mi fórmula es exactamente:
=IIf([VENTAS MES AÑO (N-1)]=0,0,(([VENTAS MES AÑO N]-[VENTAS MES AÑO (N-1)])/[VENTAS MES AÑO (N-1)]))

Pero no es una consulta. Estoy en un informe y es un campo calculado a partir de campos que son, de hecho, el resultado de una consulta.
Mi consulta ha calculado [VENTAS MES AÑO (N-1)] y [VENTAS MES AÑO N] y estoy calculando el porcentaje de evolución directamente en el informe.
Siento que me vas a decir que calcule el porcentaje en la consulta...
1