Fórmula de Excel: Asignar entradas a valores arbitrarios -

Tabla de contenido

Fórmula genérica

=VLOOKUP(input,map_table,column,0)

Resumen

Si necesita mapear o traducir entradas a valores arbitrarios, puede usar la función BUSCARV.

En el ejemplo, necesitamos mapear los números del 1 al 6 de la siguiente manera:

Entrada Salida
1 10
2 81
3 17
4 23
5 13
6 31

Dado que no hay forma de derivar el resultado (es decir, es arbitrario), necesitamos hacer algún tipo de búsqueda. La función BUSCARV proporciona una manera fácil de hacer esto.

En el ejemplo que se muestra, la fórmula en F7 es:

=VLOOKUP(F6,B5:C10,2,0)

Explicación

Esta fórmula usa el valor en la celda F6 para un valor de búsqueda, el rango B5: C10 para la tabla de búsqueda, 2 para indicar "2da columna" y cero como último argumento para forzar una coincidencia exacta.

Aunque en este caso estamos mapeando entradas numéricas a salidas numéricas, la misma fórmula manejará valores de texto tanto para entradas como para salidas.

Alternativa con ELEGIR

Si tiene un número limitado de entradas, y si las entradas son números que comienzan con 1, también puede usar la función ELEGIR. Para el ejemplo que se muestra, la fórmula equivalente basada en ELEGIR es:

=CHOOSE(F6,10,81,17,23,13,31)

La función de elección es difícil de manejar para grandes cantidades de datos, pero para conjuntos de datos más pequeños que se asignan a un índice basado en 1, tiene la ventaja de ser una solución "todo en uno".

Articulos interesantes...