Si puede diseñar los datos como tales:
.. para que el costo de almacenamiento sea la tercera columna en lugar de la primera, puede usar esta fórmula:
=VLOOKUP($E2,$A$12:$C$16,3,TRUE)
Donde el primer argumento es el valor que está buscando, el segundo argumento es el rango completo de su búsqueda (sin incluir encabezados), el tercer argumento es la columna de su tabla para obtener los datos, y el último argumento especifica que es buscando dentro de un rango.
También tenga en cuenta que sus valores para los kg deben formatearse de esta manera y en realidad no deben contener la cadena "KG" como valor. Por ejemplo, los he formateado como tales:
Editar: si desea mantener los datos en el mismo diseño, puede usar esto en su lugar:
=INDEX($A$12:$A$16,MATCH(E2,$B$12:$B$16,1))
Un poco menos legible pero no tan malo como comencé inicialmente. Tenga en cuenta que en realidad no necesita la Weight to:
columna, esto solo necesita verificar que esté sobre la Weight from:
columna
MATCH
yINDEX
Puedes usar esta fórmula:
para entender la lógica detrás de esto, mostraré cómo funciona:
Es más feo y desordenado que la respuesta de @Jonno, pero cuando entiendes su lógica, es muy sencillo.
fuente