2014-08-19 4 views
0

Мне нужно форматировать одну ячейку с градиентным цветом на основе значений диапазона ячеек. Подобно условному форматированию с помощью ColorScale, за исключением применения только форматирования к одной ячейке на основе значений диапазона ячеек.Формат One Cell с ColorScale на основе диапазона значений ячеек

Скорее всего, это нужно сделать в VBA. Я не могу найти простой способ сделать это, не переписывая похожий скрипт во встроенные методы ColorScale.

Пример:

В10 отформатирован с цветом в масштабе на основе значений B10: B40. ColorScale будет типом 3 с низким, средним (50%) и высоким. Но я не хочу форматировать какие-либо ячейки, отличные от B10, просто используйте значения диапазона B10: B40

Затем я сделаю то же самое для B11: B41, но только форматирование B11, затем B12: B42, B13 : B43 и т. Д.

Все, что мне нужно, это выяснить, как создать ColorScale на основе диапазона значений, но примените только форматирование к одной из ячеек.

Edit:

Если кто-то знает способ создания цветовой гаммы сценарий, похожий на условное форматирование один встроенный в Excel, который будет также быть хорошим исправить. Если я могу просто рассчитать шкалу от значений в диапазоне ячеек и применить к одной ячейке со степенью цвета, это будет решением.

+0

«Я не хочу форматировать какие-либо ячейки, кроме B10», а затем «Я тогда сделаю то же самое для B11:» мне кажутся несовместимые требования. – pnuts

+0

Нет, просто отдельные шаги. Я не хочу форматировать B11: B40 с расчетом для B10: B40. Я просто хочу рассчитать оценку цвета для B10 из B10: B40 и просто применить его к B10. Затем я буду вычислять цветовой класс для B11 из B11: B41 и применять его к B11 и т. Д. И так далее. Не совсем несовместимо, я думаю, вы просто не понимаете. – t3chman

ответ

0

Я думаю, что вы находитесь за 3-цветной шкалой для B10-B40 (так что B10 приобретает цвет, основанный на ранжировании этой ячейки в диапазоне) вместе с отдельным правилом, которое применяет белое форматирование (по внешнему виду, нет форматирование) до B11: B40. Последнее правило должно быть в верхней части списка правил и Stop, если True проверено.

+0

Это работает, но делает вещи очень сложными. Я все еще хочу отформатировать B11: B41, например, вы в итоге получаете 3-4x условные правила форматирования, и это нелегко применить. Я ищу что-то, что создает цветовую шкалу, подобную Excel 3-ColorScale, но позволяет относительную привязку и применять только форматирование к выбранной ячейке. Итак, вычислите класс цвета из 30 ячеек, но примените только цвет к одной ячейке. По существу, попытка создания цветовой шкалы на основе последних 30 дней из этой ячейки. – t3chman

+0

Да. Я просто сосредоточился на вашем Title и последнем предложении. – pnuts

+0

О, хорошо. Спасибо! Я буду использовать это решение, если более простой он не найден. – t3chman

Смежные вопросы