Fórmula de Excel entre

Resuelto

Hola,

Estoy buscando hacer una fórmula que aplique un resultado según un rango, me explico:

si A1 es inferior a 5 entonces 0, si A1 está entre 5 y 10 entonces 2, si A1 está entre 10 y 20 entonces 3, si A1 es superior a 20 entonces 4

gracias por su ayuda.

Atentamente.

4 respuestas

  1. Hola,

    La condición puede que no sea coherente con los límites incluidos estrictamente o no.

    Exactamente la misma pregunta se hizo hace poco, se resuelve simplemente por:

    =SI.CONDITIONS(A1>20;4;A1>10;3;A1>5;2;A1<=5;0)

    1. =SI(A1>=5;A1<=10;2;SI(A1>=11;A1<=20;3;SI(A1>=21;4;0)))

      respuesta de excel: demasiados argumentos

      gracias

      1. Hola,

        Si tu versión de Excel tiene SI.CONDITIONS, te estás complicando la vida sin necesidad.

        Si no es el caso, tu sintaxis es incorrecta porque cada una de las dos primeras condiciones debería estar controlada por Y, SI(Y(A1>=5;A1<=10);2

        A ti te toca determinarlo, pero tu límite no puede ser al mismo tiempo <=20 y >=20.

        De todos modos, es más simple escribir, con el límite que deseamos:

        =SI(A1>20;4;SI(A1>10;3;SI(A1>5;2;0)))

    2. =SI(A1<5;0;SI(A1<10;2;SI(A1<20;3;4)))

      De hecho, tenía que plantearlo de otra manera...

      Funciona, gracias al foro, lo encontré gracias a sus consejos...

      Buen día.

      1. Hola a todos,

        =(A1>5)*2+(A1>10)+(A1>20)

        Daniel


        1. Hola,

          Sí, nunca pienso en este tipo de trucos, es de hecho mucho más elegante.