Múltiples conclusiones (fórmulas) en una celda


0

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?


esto es muy probable que se deba hacer en VBA
Keltari

Edité la primera condición de la fórmula. Si mi cambio fue incorrecto, restaure la edición. superuser.com/posts/630070/revisions
Excellll

Respuestas:


1

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 ......


Formula golf! ¡Increíble!
Excellll

Bastante bien, pondría los resultados en la columna junto al valor de búsqueda = LOOKUP (C1, A1: A4, B1: B4)
MikeAinOz

0

Me suena como si estuvieras buscando el IF y AND funciones No tengo Excel a mano, pero prueba esto:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

El formato es =IF(condition;true-value;false-value). En este caso, el condition es una llamada a AND()y false-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.


0

Puedes usar MATCH y CHOOSE bastante eficientemente aquí. Dónde A1:A4 son los valores para comparar y C1 es la celda de entrada de datos:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.