Значение ячейки условного форматирования Excel с суффиксом числа, например 99-й, 23-й или 1-й

Итак, я заполняю ячейку синим, зеленым, желтым или красным цветом на основе возвращаемого Процентильного ранга, то есть чисел типа ( >=90th=Blue, >=60th=Green, >=30th=Yellow, <30th=Red )

В настоящее время я использую это условное форматирование в каждой из этих ячеек, которое работает!

=VALUE(LEFT(INDIRECT(ADDRESS(ROW(),COLUMN())),LEN((INDIRECT(ADDRESS(ROW(),COLUMN()))))-2)) <30

в основном то, что это делает, это найти строку и адрес ячейки, содержащей формулу, которая отлично работает с условным форматированием по истинной формуле.
В моем случае INDIRECT(ADDRESS(ROW(),COLUMN())) = $E в качестве примера.

так после некоторой оценки это выглядит так
=VALUE(LEFT($E,LEN(($E-2)) <30

If $E = 4th тогда моя формула оценивается как True, так как его меньше, чем 30 и цвета клетки красный для меня.

Итак, мой вопрос в том, есть ли более простой или более эффективный способ форматировать ячейку на основе этих типов значений, которые имеют суффиксы, такие как st, nd, rd и th для чисел, таких как 4th, 13th и 100th?

спасибо,

13
задан Scheballs
19.04.2023 12:05 Количество просмотров материала 3012
Распечатать страницу

1 ответ

Я знаю, это не ответ на вопрос, но это относительно простой способ решить проблему такого рода, предполагая, что Процентильный ранг не возвращается вычислением в Excel:

удалить порядковый номер подразделения (по направлениям, указанным в ОП), использовать значок набор из четырех светофоров, уменьшить ширину ColumnE и восстановить блоки с формулой, скажем в ColumnF, например

=E1&IF(OR(MOD(E1,10)={0;4;5;6;7;8;9},INT(MOD(E1,100)/10)=1),"th",CHOOSE(MOD(E1,10),"st","nd","rd"))

SU601650 example

3
отвечен pnuts 2023-04-20 19:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх