Мне нужно форматировать одну ячейку с градиентным цветом на основе значений диапазона ячеек. Подобно условному форматированию с помощью 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, который будет также быть хорошим исправить. Если я могу просто рассчитать шкалу от значений в диапазоне ячеек и применить к одной ячейке со степенью цвета, это будет решением.
«Я не хочу форматировать какие-либо ячейки, кроме B10», а затем «Я тогда сделаю то же самое для B11:» мне кажутся несовместимые требования. – pnuts
Нет, просто отдельные шаги. Я не хочу форматировать B11: B40 с расчетом для B10: B40. Я просто хочу рассчитать оценку цвета для B10 из B10: B40 и просто применить его к B10. Затем я буду вычислять цветовой класс для B11 из B11: B41 и применять его к B11 и т. Д. И так далее. Не совсем несовместимо, я думаю, вы просто не понимаете. – t3chman