![Условие форматирования цветных ячеек до тех пор, пока сумма не станет равной другой ячейке](https://rvso.com/image/1648298/%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%86%D0%B2%D0%B5%D1%82%D0%BD%D1%8B%D1%85%20%D1%8F%D1%87%D0%B5%D0%B5%D0%BA%20%D0%B4%D0%BE%20%D1%82%D0%B5%D1%85%20%D0%BF%D0%BE%D1%80%2C%20%D0%BF%D0%BE%D0%BA%D0%B0%20%D1%81%D1%83%D0%BC%D0%BC%D0%B0%20%D0%BD%D0%B5%20%D1%81%D1%82%D0%B0%D0%BD%D0%B5%D1%82%20%D1%80%D0%B0%D0%B2%D0%BD%D0%BE%D0%B9%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B5.png)
У меня есть файл Excel, и мне нужно раскрасить ячейки в строке, пока их сумма не достигнет числа выбранной ячейки. Но если сумма в ячейке покрыта только частично, то ячейку нужно раскрасить только частично.
Вот пример, который, возможно, вам будет понятнее:
31.0000 0 4.000 8.000 4.000 4.000 4.000 0 4.000 4.000
Здесь я хочу, чтобы последняя ячейка также была окрашена, но только наполовину, потому что сумма из BOLD содержит также сумму из последних 4000, но не полностью. То, что я хочу, выглядит примерно так:
Еще один пример с дополнительными ячейками:
2.240 0 0 640 960 640 640 640 960 640 960
решение1
Вы можете сделать это с помощью двух правил условного форматирования. Сначала выберите все ячейки, которые вы хотите отформатировать таким образом.
Затем на ленте «Главная» выберите Conditional Formatting > New Rule
. Выберите Use a formula to determine which cells to format
и введите следующее в поле под «Форматировать значения, где эта формула верна»:
=SUM($B2:B2)<=$A2
Замените оба экземпляра на B2
адрес верхней левой ячейки диапазона, к которому вы применяете форматирование. Замените A2
на адрес целевого значения для первой строки данных.
Нажмите Format...
, чтобы задать формат сплошной заливки ячеек (зеленый в моем примере). Нажмите OK.
Затем повторите этот процесс, чтобы создать еще одно правило с формулой:
=AND(SUM($B2:B2)>$A2,SUM($B2:B2)-$A2<B2)
Установите форматирование для этого правила на вертикальный градиент, идущий от цвета другого правила к белому. Вы можете сделать это, выбрав Fill Effects
при настройке форматирования ячейки.
Пример: