Automatizar un proceso de elección en Excel

3

El título no dice prácticamente nada, así que intentaré explicarlo.

Tengo algunos cálculos que se basan en algunos parámetros de entrada, no importa ahora. Fuera de eso (el cálculo) obtengo un número , digamos 98.

Por otro lado, tengo una tabla, con dos columnas, con modelos y valores correspondientes, y en función de ese número, tengo que elegir un modelo con un valor que sea el más cercano al número, pero mayor que él ( primero más alto ).

¿Cómo podría automatizar esa parte? ¿Para que el modelo sea ​​el "resultado" del cálculo?

Lo que estoy buscando en general es, ¿cómo probar valor> número y luego mostrar el modelo desde la columna lateral, en algún lugar?

Espero que esto tenga sentido ...

Torre
fuente

Respuestas:

1

lo que busca es indexy match. =index(array,rownum,colnum)dónderownum=match(lookup_value,lookup_array,match_type)

Así que si valuesen A1:A4y modelscorrespondiente de B1:B4 y los valores se ordenan descendente y desea buscar el valor de C1y devolver el siguiente más alto modelque su fórmula sería:

=INDEX(A1:B4,MATCH(C1,A1:A4,-1),2)en el que indexel entire array, matchel valor a la row numberde la valuescolumna, -1 match type(mayor que), y el retorno column 2que es models.

¿Tiene sentido y coincide con lo que estás tratando de hacer? Recuerde usar match type = -1sus valores deben ser descendentes

Raystafarian
fuente
0

Eso suena como la función de búsqueda de Excel. Suponga que su función está en D4, y los valores de su tabla están en F6: F8, con los modelos en G6: G8, luego use la fórmula:

=LOOKUP(D4,F6:F8,G6:G8)

Devolvería el armario del modelo al valor, pero no mayor.

jdh
fuente
El problema con la búsqueda, vlookup y hlookup en este problema es que OP quiere el mayor valor
Raystafarian
0

He tenido éxito anteriormente con un PARTIDO estándar (verdadero) para obtener una coincidencia difusa, luego solo agregue uno ...

= SI (NO (NÚMERO (PARTIDO (A1, G: G, 0))), ÍNDICE (H: H, PARTIDO (A1, G: G, 1) + 1), ÍNDICE (H: H, PARTIDO (A1, G: G, 0)))

Jerry Beaucaire
fuente