![Форматирование поиска в таблице Excel](https://rvso.com/image/1638111/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0%20%D0%B2%20%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B5%20Excel.png)
Пожалуйста, смотрите скриншот ниже:
и скриншот ниже:
Я хочу, чтобы ячейка E4 на снимке экрана 1 стала желтой, потому что:
- Общий уровень - 58 и
- Уровень 1 — 1 и
- Уровень 2 — 2
Обратите внимание, если вы посмотрите level1=1 и level2=2 в матрице на втором снимке экрана, то значение будет равно 58.
Могу ли я это сделать? Я пробовал условное форматирование, но ничего не вышло. Мне нужно использовать VBA?
решение1
Получить 58 из таблицы поиска легко:
=VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE)
Затем можно добавить правило условного форматирования «Использовать формулу для определения...» и сделать формулу такой:
=(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE))
С одним правилом вы получите только один цвет. Чтобы получить 4 разных цвета, вы должны создать четыре разных правила условного форматирования для одной и той же области:
=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