Digamos que tengo una tabla con los valores:
- 0
- 100
- 200
- 300
En la próxima columna tengo celda de entrada de datos de 250. Debajo de los 250 me gustaría una fórmula que diga:
- Si 250 es menor que 100 pero mayor que 0, "A"
- Si 250 es menos de 200 pero más de 100, "B"
- Si 250 es menos de 300 pero más de 200, "C"
Basado en esa fórmula, la celda a continuación sería automáticamente "C"
¿Cómo creo esa fórmula?
Respuestas:
LOOKUP se puede utilizar aquí, es decir,
=LOOKUP(C1,A1:A4,{"A","B","C","Error"})
Eso devuelve Error si C1 & gt; = 300, no dijiste lo que quieres en ese caso ......
fuente
Me suena como si estuvieras buscando el
IF
yAND
funciones No tengo Excel a mano, pero prueba esto:El formato es
=IF(condition;true-value;false-value)
. En este caso, elcondition
es una llamada aAND()
yfalse-value
Es otra declaración IF (similar). Espero haber acertado el número de paréntesis. Pegue lo anterior en una celda que no sea A1, luego ajuste el valor en A1 y vea si hace lo que quiere. Si no, ajuste las condiciones en consecuencia. Una vez que lo haga funcionar como lo desea para una celda, simplemente complete y complete el rango.Utilizando
IF
Sin embargo, se vuelve muy difícil de manejar si tienes una larga lista de condiciones. Si se encuentra con más de 2 o 3 niveles de IF, probablemente es mejor considerar la posibilidad de utilizar VBA, que es mucho más fácil de estructurar de una manera legible.Para algunos ejemplos más, es posible que desee considerar Cómo usar declaraciones IF anidadas en Excel con AND, OR, NOT en el blog Experimentos en Finanzas .
También supuse que su primer punto sería el rango de 0 a 100, ya que ningún número será simultáneamente menor que 0 y más que 100.
fuente
Puedes usar
MATCH
yCHOOSE
bastante eficientemente aquí. DóndeA1:A4
son los valores para comparar yC1
es la celda de entrada de datos:fuente