Condicionando rangos en Excel

Cuanto se trabaja con Excel en ocasione es necesario condicionar diferentes rangos, de manera tal que el valor o la variable a considerar debe estar dentro de un rango definido, específico.

Los rangos pueden ser mayor a X, menor a X, mayor a X pero menor a Y, rangos que se pueden definir fácilmente con fórmulas.

Cuando el rango está condicionado a un solo límite, la fórmula es muy sencilla. Por ejemplo, si la condición para una operación es que el valor de la celda A1 sea mayor a 100, la fórmula sería:

=SI(A1>100;"X"; "")

Ahí le estamos diciendo a Excel que si A1 es mayor a 100 escriba la letra X  y si no que deje la celda vacía. Para cambiar la condición bastará con cambiar el signo > por < o por =, según se requiera.

Cuando el rango está condicionado por dos limites, la fórmula es un poco más compleja.

Supongamos que el valor de la celda A1 debe ser mayor a 500 y menor a 1.000 para que se realice determinada tarea. La fórmula sería así:

=SI(Y(A1>500;A1<1000);"A";"")

Ahora compliquemos más la situación. Supongamos que ahora necesitaremos que el valor de la celda A1 sea igual o superior a 500 e igual o inferior a 1.000. En este caso, en realidad estamos hablando de 4 condiciones, ya que debe ser igual o mayor a 500, e igual o menor 1.000. Bien, la formula sería así:

=SI(A1>=500;SI( A1<=1000;"X";""))

Con estas condicionales se pueden hacer multitud de operaciones mucho más complejas que escribir una simple X o dejar en blanco la celda; es cuestión de ser creativo según sean nuestras necesidades.

No hay que olvidar que en algunos computadores los separadores no son punto y coma, sino una coma, por lo que habrá que hacer el ajuste a las fórmulas si es que su computador opera con una coma.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

28 Opiniones
  1. Mario dice:

    Tengo el Siguiente problema con la formula de Estimacion.Lineal
    365 7.5
    126
    371 4.1

    Como puedo le puedo hacer para que no tomo el valor en blanco y no me genere un Error.

  2. Elías dice:

    Hola, una consulta. Tengo 2 filas, una con nombres y otro con puntajes. Como los puntajes son una suma de otra hoja, van variando los numeros, y quisiera que se ordene la fila de puntajes de mayor a menor, pero no se como hacer para que las celdas de nombres correspondientes a los puntajes se ordenen de igual manera. Desde ya gracias!

  3. Mayra dice:

    Muchas gracias por la información :) la usé para condicionar valores en el cálculo de retenciones.

  4. juan manuel orrego monsalve dice:

    hola, necesito saber la formula para clasificar el resultado de una prueba de laboratorio. por ejemplo la glicemia si esta por debajo de 78 esta baja, entre en 78 - 110 esta normal y mayor a 110 esta alta. necesito saber la formula para clasificar entre alguno de los 3 valores de acuerdo al resultado de laboratorio real. por ejemplo si una persona tiene 82 de glicemia que me clasifique "Normal".

    muchas gracias.

  5. YARA dice:

    buen dia!

    necesito realizar una funcion que me indique lo siguiente

    si la celda A1 contine un indicador de 100% me de los resultados de la siguiente tabla.

    Porcentaje Color Status
    Igual a 100% Amarillo Bien
    Menor 100% Rojo Mal
    Entre 100% -114% Verde Muy Bien
    Mayor o igual a 115% Verde Excelente

  6. ALEX dice:

    LO QUE QUIERO ES Q APARESCA X CON UN VALOR Y SEPUEDE HACER LA SUMA DE VARIAS CASILLAS Y ME DE EL VALOR TOTAL DE ELLAS EJEMPO
    SI X=7 + X= 17 TOTAL X=24

  7. Victor dice:

    Estimados,
    Estoy construyendo una tabla para ingresos y salidas, lo que quiero hacer es que si la celda A1 es "ingreso" la celda A2 solo permita numeros positivos y si es "egreso" la celda A2 solo permita numeros negativos. Esto se puede hacer?

  8. ronald dice:

    = si((A2˂6)*D5),si((A2˃6)*C2) si a2 es mayor de 5 se multiplica por un total,y si es menor a 6 se multiplica por otro total

  9. MIGUEL RIVAS dice:

    BUENO LAS FORMULAS ESTUBIERON MUY INTERESANTES LO MALO QUE NINGUNO ME FUNCIONO EN DE NINGUNA FORMA NI MANERA..... YO TUBE EN UNA CELDA DONDE SE CONTABA CUATRO CELDAS CON LA LETRA P Y ME DABA DE RESULTADO EL NUMERO CUATRO Y ESA CELDA YO QUISE CONJUGARLO CON UNA CONDICION SI ERA MAS DE EL NUMERO 4 SE PONIA P DE PUNTUALIDAD Y MENOS DE 4 REGULAR Y UNA SOLA P GRAVE, PERO NINGUNA FORMULA ME DIO RAZON PERO A SIMPLEVISTA ESTUBIERON MUY INTERESANTES SERIA BUENO QUE FUNCIONE EN EL EXCEL GRACIAS ESTO ES CUANTO PUEDO HACER UNA CRITICA CONSTRUCTIVA GRACIAS BYE.

  10. cesar dice:

    Buenas tardes, necesito saber como condicionar una formula en la cual el resultado no supere un valor máximo; es decir, si a1/b1*100=150 el resultado de esta operación debe ser 100, y si es inferior a cien debe permitir visualizar el resultado de la misma operación

  11. Fernanda dice:

    Hola, quiero saber si puedo utilizarlo con textos, por ejemplo, si "x" casilla posee determinado texto marque una "S" y si no que la deje vacia. Quiero hacer una table con Si o No a partir de una tabla con textos. Gracias.

  12. chris dice:

    saludos, necesito ayuda como puedo yo hacer una formula que me salgue lo siguiente, por ejemplo. si pasa de las 8 horas que cuenten desde alli las horas extras.

  13. Henry dice:

    Necesito organizar esta formula: =SI(G9<2,95;"BAJO";SI(G9<3,96;"BASICO";SI(G9<4,5;"ALTO";SI(G9<4,7;"SUPERIOR")))), en la cual quiero que me de así: que si es menor o igual a 2,94 es Bajo, si es mayor de 2,95 pero menor de 3,99 me de básico, si es igual a 4 o menor que 4,59 el resultado sea ALTO y si es mayor de 4,6 me de SUPERIOR. Lo que pasa es que me sale para ALTO y SUPERIOR FALSO.

  14. omar dice:

    Hola, tengo un problema para condicionar por HORA. Es decir, quiero hacer la siguiente condición:

    IF(A1<=00:00,1,"") PERO AL PONERLA NO ME RESPETA PORQUE RESULTA QUE LOS DOS PUNTOS, LOS TOMA COMO RANGO DE FILAS Y NO TOMA EL DATO COMO HORA.

    CÓMO LE HAGO, SI ME PUEDEN AYUDAR SE LOS AGRADECERÉ BASTANTE.

  15. HRISTO dice:

    Buenas a todos, hace ya meses que estoy intentando sacar una formula y no hay manera.
    si a1*b1 es menor de 0.50 hay que poner 0.50 si es mayor de 0.50 se tiene que quedar el valor que sale.
    Seria una gran noticia que alguien supiera esta formula.

  16. Xose07 dice:

    Hola, tengo un problemilla y no se como resolverlo:

    Introduzco un valor (X);
    si el valor(X) es menor o igual que 100 --> A =1
    si el valor(X) es mayor que 100 y menor que 200 --> A=2
    si el valor(X) es mayor o igual que 300 y menor que 400 --> A=3
    si el valor(X) es mayor o igual que 400 --> A =4

    Tengo ya creada la tabla y todo eso, pero no se como poner la condicion.
    Alguien me puede explicar como ponerla?

    Muchas gracias
    Un saludo :)

  17. EDGARDO LUQUEZ dice:

    hola, si tengo dos rango y los dos tienen que cumplirse para validar un dato, como se hace. ejemplo:

    si 10<=a<20 y 2000<=b<4000 es 1, si no es falso

  18. Esteban dice:

    Hola, supongo que lo que tengo que realizar es con la función SI + Y, pero no se como realizarlo.

    Tengo que realizar un formula, que multiplique 2 celdas, y el resultado de esa multiplicación, pero como máximo solo puede ser el dígito que esta en otra celda.

    Ejemplo:

    en A5 es donde ira la función.

    en A4 esta el dígito máximo, como por ejemplo 2.

    y las celdas a multiplicar es A2(2) * A3(3)

    El resultado seria 6 (2*3), pero en la celda A5 me tendria que salir un 2, ya que es el numero máximo.

    No se me ocurre como realizarlo.

    Gracias de antemano

  19. Roberto Salazar dice:

    buenas tardes , soy un usuario a nivel super basico, necesito hacer una relacion de rangos y no encuentro la forma de hacerlo
    tengo los siguientes rangos
    SILVER 5-531
    GOLD 532-923
    PLATINIUN 924-1129
    BLACK 1130-a mas
    y necesito que en una columna me aparezca el nombre segun la categoria que haya alcanzado

    TOTAL PUNTOS
    245
    191
    94
    de antemano les agradecer su ayuda lo mas pronto posible...
    saludos.

    • Rodrigo dice:

      Estimado, espero te sirva aún:

      =SI(B2<5;"NADA";SI(B2<532;"SILVER";SI(B2<924;"GOLD";SI(B21129;"BLACK";)))))

      si te das cuenta, está configurado para la casilla "B2", así que tienes que adaptarla para la casilla que necesites usar. Por ejemplo, si tienes los datos
      "245" en la casilla "A2" y quieres que aparezca la categoría alcanzada en la casilla "C2", debes cambiar donde dice "B2" en la fórmula por "C2".

      Espero haber sido de ayuda ;)
      Saludos desde Chile

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.