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

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

Digamos que tengo una tabla con los valores:

  • 0
  • 100
  • 200
  • 300

En la siguiente columna tengo una celda de entrada de datos de 250. Debajo de 250 me gustaría una fórmula que diga:

  • Si 250 es menor que 100 pero mayor que 0, "A"
  • Si 250 es menor que 200 pero mayor que 100, "B"
  • Si 250 es menor que 300 pero mayor que 200, "C"

Según esa fórmula, la celda siguiente sería automáticamente "C".

¿Cómo creo esa fórmula?

Respuesta1

LOOKUP se puede utilizar aquí, es decir

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

Eso devuelve Error si C1 >= 300, no dijiste lo que querías en ese caso...

Respuesta2

Me parece que estás buscando las funciones IFy AND. 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, conditiones una llamada a AND()y false-valuees otra declaración IF (similar). Espero haber acertado con 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 desea. De lo contrario, ajuste las condiciones en consecuencia. Una vez que lo haga funcionar de la manera deseada para una celda, simplemente complete el rango completo.

Sin embargo, su uso IFse vuelve difícil de manejar muy rápidamente si tienes largas listas de condiciones. Si se encuentra con más de 2 o 3 niveles de IF, probablemente sea mejor considerar la posibilidad de utilizar VBA, que es mucho más fácil de estructurar de forma legible.

Para ver algunos ejemplos más, es posible que desee considerarCómo usar declaraciones IF anidadas en Excel con AND, OR, NOTen el blog Experimentos en Finanzas.

También supuse que se suponía 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 mayor que 100.

Respuesta3

Puedes usar MATCHy CHOOSEde manera bastante eficiente aquí. ¿Dónde A1:A4están los valores para comparar y C1es la celda de entrada de datos?

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")

información relacionada