3

Таким образом, я заполняю ячейку синим, зеленым, желтым или красным цветом на основе возвращаемого процентильного ранга, то есть таких чисел, как ( >=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$34 в качестве примера.

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

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

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

Спасибо,

1 ответ1

3

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

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

= Е1 & ЕСЛИ (ИЛИ (MOD (E1,10)= {0; 4; 5; 6; 7; 8; 9}, INT (MOD (E1,100)/10)= 1), "е", ВЫБРАТЬ (MOD (E1,10), "й", "й", "й"))

Пример SU601650

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .