У меня есть столбец данных в листе Excel, который имеет положительные и отрицательные значения. То, что я хочу сделать, это применить условное форматирование (градиент цвета) от зеленого до светло-зеленого для положительных значений и от красного до темно-красного для отрицательных значений.
Однако, похоже, я не могу этого сделать. Если я применяю условный формат от, скажем, наибольшего значения до нуля, с нулевым значением как светло-зеленый, тогда все отрицательные значения также будут светло-зелеными. Есть ли способ сделать условный формат применимым только к определенному значению, а не дальше? Аналогичным образом можно сделать условный формат для отрицательных значений, но опять же он будет окрашивать положительные значения светло-красного цвета. Если у меня есть оба на одном листе, то выигрывает наивысший приоритет.
Обновить. Хотя это действительно уродливо, я решил попытаться выяснить, какие ячейки больше 0 (или фактически среднее значение, ~ 1.33
в этом случае) и которые ниже и явным образом устанавливают ссылки на ячейки для этих ячеек. Поэтому я пробовал определенное условное форматирование, подобное этому (положительная зеленая шкала):
<x:conditionalFormatting sqref="$E$5 $E$6 $E$10 $E$13 $E$15 $E$17 $E$18 $E$19 $E$22 $E$24 $E$25..." xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<x:cfRule type="colorScale" priority="1">
<x:colorScale>
<x:cfvo type="num" val="1.13330279612636" />
<x:cfvo type="num" val="1.91050388235334" />
<x:color rgb="d6F4d6" />
<x:color rgb="148621" />
</x:colorScale>
</x:cfRule>
</x:conditionalFormatting>
И вроде этого (отрицательная красная шкала):
<x:conditionalFormatting sqref="$E$4 $E$7 $E$8 $E$9 $E$11 $E$12 $E$14 $E$16 $E$20 $E$21 $E$23 $E$26 $E$28 $E$29 $E$30..." xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<x:cfRule type="colorScale" priority="1">
<x:colorScale>
<x:cfvo type="num" val="0.356101709899376" />
<x:cfvo type="num" val="1.13330279612636" />
<x:color rgb="985354" />
<x:color rgb="f4dddd" />
</x:colorScale>
</x:cfRule>
</x:conditionalFormatting>
И это отлично работает! До тех пор, пока вы не попытаетесь сортировать (у меня есть автоматический фильтр на этом листе), и он закручивает назначение ячеек. Итак, теперь у меня есть значения, превышающие 1.33
, которые должны (и были) применены к правилам зеленого градиента, но теперь они ссылаются на красный градиент (и поэтому заканчиваются бледно-красным).
Я попытался использовать как относительные, так и абсолютные ссылки на ячейки (т.е. минус $
), но это тоже не работает.