![Formato de búsqueda en una hoja de cálculo de Excel](https://rvso.com/image/1638111/Formato%20de%20b%C3%BAsqueda%20en%20una%20hoja%20de%20c%C3%A1lculo%20de%20Excel.png)
Consulte la captura de pantalla a continuación:
y la captura de pantalla a continuación:
Quiero que la celda E4 de la captura de pantalla 1 se vuelva amarilla porque:
- El nivel general es 58 y
- El nivel 1 es 1 y
- El nivel 2 es 2
Observe que si busca nivel1=1 y nivel2=2 en la matriz de la segunda captura de pantalla, entonces el valor es 58.
¿Puedo hacer esto? Probé el formato condicional y no llegué a ninguna parte. ¿Tengo que usar VBA?
Respuesta1
Obtener el 58 de la tabla de búsqueda es fácil:
=VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE)
Luego podría agregar una regla de formato condicional "Usar una fórmula para determinar..." y hacer que la fórmula sea esta:
=(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE))
Con una regla, solo obtendrás un color. Para obtener los 4 colores diferentes, debes crear cuatro reglas de formato condicional diferentes para la misma área:
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 1) > red rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 2) > yellow rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 1) > beige rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 2) > green rule