Fórmula logia Si en access

Necesito por favor me colabore con este problema que no he podido resolver. Realice la siguiente fórmula en excel:
=SI(F7<=30000;"%500";SI(F7<=40000;"%450";SI(F7<=60000;"%400";SI(F7<=80000;"350%";SI(F7<=100000;"%300";SI(F7<=120000;"%250";SI(F7<=300000;"%220";0)))))))
Alli me funciona perfectamente, pero en Access 2007 he intendado estas dos maneras:
1: =iif([Costo]<=30000,"%500",iif([Costo]<=40000,"%450",iif([Costo]<=60000,"%400",iif([Costo]<=80000,"350%",iif([Costo]<=100000,"%300",iif([Costo]<=120000,"%250",iif([Costo]<=300000,"%220","Costo fuera de Rango")))))))
2: =SiInm([Costo]<=30000;"%500";SiInm([Costo]<=40000;"%450";SiInm([Costo]<=60000;"%400";SiInm([Costo]<=80000;"%350";SiInm([Costo]<=100000;"%300";SiInm([Costo]<=120000;"%250";SiInm([Costo]<=300000;"%220";0)))))))
Las anteriores no me funcionan ya que en la primera sale el siguiente error: "Es posible que haya especificado un operando sin un operador". En la segunda sale ... "Omitió un operadorando o un operador, escribió un carácter o una coma no válidos, o escribió texto sin encerrarlos en comillas".
Agradezco su colaboración o ayuda, esto ya me sacó canas.

1 Respuesta

Respuesta
1
Al rodear la parte de la pregunta con paréntesis se arregra, es un problema de conversión de tipos, integer y boolean
=SiInm(([Costo]<=30000),"%500",SiInm(([Costo]<=40000),"%450",SiInm(([Costo]<=60000),"%400",SiInm(([Costo]<=80000),"350%",SiInm(([Costo]<=100000),"%300",SiInm(([Costo]<=120000),"%250",SiInm(([Costo]<=300000),"%220","Costo fuera de Rango")))))))

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas