В следующей таблице представлено значение, с которым я работаю в Microsoft Excel.
+---+----+-----+---------+-----+
| | A | B | C | D |
+---+----+-----+---------+-----+
| 1 | | Min | Current | Max |
| 2 | LF | 8 | 13 | 20 |
+---+----+-----+---------+-----+
Мне бы хотелось, чтобы значение, расположенное в текущем столбце, меняло цвет в зависимости от того, является ли оно низким, средним или высоким по сравнению с минимальным и максимально возможным значением.
Сначала я определяю разницу между максимальным и минимальным значениями; в этом случае d3 - a3 = 12.
Оттуда первая 1/3, или 33% от значения 12, является «низким» диапазоном.
Мне удалось использовать «условное форматирование» в Excel и сгенерировать следующую формулу в разделе «Новое правило» → «Использовать формулу, чтобы определить, какие ячейки форматировать»:
1-е правило для «низких значений», чья ячейка будет заполнена определенным цветом; они варьируются от 8 до 12:
=$C2<ROUNDUP(($D2-$B2)*0.33, 0)+$B2
Второе добавленное правило для «высоких значений», то есть в диапазоне 17-20:
=$C2>$D2-ROUNDUP(($D2-$B2)*0.33, 0)
3-е добавлено, для «средних значений», которые не относятся ни к высоким, ни к средним:
=OR($C2>=ROUNDUP(($D2-$B2)*0.33, 0)+$B2, $C2<=$D2-ROUNDUP(($D2-$B2)*0.33, 0))
Я перешел к 3 другим ячейкам и установил для каждой из этих клеток тот цвет, которым я хочу заполнить диапазоны «низкий», «средний» и «высокий».
Я хотел бы, чтобы конфигурация "условного форматирования" использовала цвета, назначенные одной из этих 3 соответствующих ячеек, на случай, если в будущем я решу использовать другие цвета; этот переход будет происходить быстрее, чем переходить к каждой отдельной ячейке для изменения цвета.