En el siguiente ejemplo, tenemos dos hojas, las cuales tienen las mismas provincias, junto con porcentaje.
En otra hoja, tenemos una serie de porcentajes, y, la letra que corresponde con cada porcentaje.
Queremos que, al lado de cada porcentaje, ponga la letra que le corresponde.
Vamos a realizar la función que vamos a usar en la hoja de porcentajes.
Voy a poner un porcentaje de prueba, por ejemplo, 56%.
Con la función BUSCARV, voy a encontrar este porcentaje, en el rango de porcentajes, y, estado, para que me devuelva la columna 2, con una coincidencia aproximada, ya que el numero que buscamos no se encuentra.
=BUSCARV(E4;B3:C6;2;VERDADERO)
Vemos que nos devuelve el estado B, porque es superior al 50%, y, menor al 100%.
Esta función BUSCARV, ya vamos a utilizar dentro de una función LAMBDA, pero necesito convertir el argumento matriz de búsqueda de la función BUSCARV en matricial, para ello, selecciono B3:C6, y, pulso F9.
Vemos que nos aparece cada porcentaje, y, la letra que le corresponde.
Ahora, seleccionamos la expresión, excepto el signo igual, y, pulsamos CTRL más C, para copiar.
En una celda, escribimos el signo igual, seguido de la función LAMBDA, y, abrimos un paréntesis.
Declaramos una variable, por ejemplo, A, y, pulsamos CTRL más V, para pegar.
=LAMBDA(a;=BUSCARV(E4;{0,05\"D";0,25\"C";0,5\"B";1\"A"};2;VERDADERO)
Cambiamos la referencia E4, de la función BUSCARV, por el nombre de la variable A.
=LAMBDA(a;BUSCARV(a;{0,05\"D";0,25\"C";0,5\"B";1\"A"};2;VERDADERO)
Cerramos paréntesis de LAMBDA, abrimos un paréntesis, para pasar los argumentos, que, en este caso, en la celda donde tenemos el porcentaje, y, cerramos paréntesis.
=LAMBDA(a;BUSCARV(a;{0,05\"D";0,25\"C";0,5\"B";1\"A"};2;VERDADERO))(E4)
Vemos que tenemos el mismo resultado que el anterior.
Lo siguiente va a ser crear un nombre de rango, para la función LAMBDA, excepto, el paso de argumentos, por lo que la seleccionamos.
Pulsamos CTRL más C para copiar.
Vamos a la pestaña de fórmulas, dentro del grupo, nombres definidos, hacemos clic en asignar nombre.
Le damos un nombre, y, en la ventana se refiere a, pegamos la función, y, aceptamos.
Lo siguiente es ir a la hoja datos1, nos colocamos en la celda D2, escribimos el signo igual, y, el nombre de rango que hemos creado, vemos como después del nombre de rango, se abre un paréntesis, para introducir el o los argumentos.
Seleccionaos los porcentajes, cerramos paréntesis, y, aceptamos.
=porcentajes(C2:C10)
Ya tenemos el estado que corresponde a cada porcentaje.
En la hoja datos2, hacemos lo mismo.
Comments