2016-09-22 1 views
0

Ячейка E4 содержит формулу, которая подсчитывает количество элементов, хранящихся на предыдущем листе, а затем вычитает их из общих подсчитанных элементов на этом листе. НапримерExcel VBA - Условное форматирование ячеек, содержащих формулы

  • предыдущий лист содержит 3 элемента
  • тока листов содержит 0 элементов (смотри ниже) ячейки D4
  • результатом является (-3) (смотри ниже ячейки E4; формула ="(" & D4-'09.16'!D4 & ")"

Я хотел бы использовать условное форматирование, чтобы, если значение в ячейке E4 меньше D4, цвет текста должен быть красного и зеленого, если значение выше. К сожалению, это не работает с условным форматированием, и я полагаю, что это имеет какое-то отношение к тому, что ячейка содержит формулу. На самом деле, как видно на экране печати, я хотел бы применить этот критерий для нескольких ячеек. Таким образом, сравнение значений в столбцах E и D

печати экрана:

enter image description here

+0

'так, что если значение в ячейке E4 меньше, чем D4' Не должно быть 'F4' вместо' E4'? –

+0

Не будет ли это условие спуститься до '09 .16 '! D4 <0', если вы сравниваете 'D4' с' D4-'09.16'! D4''? – arcadeprecinct

ответ

1

Я думаю, ваша проблема в том, что вы пытаетесь сравнить числовое значение со строкой, так как формула E4 приводит к строке. Я бы предложил вам заменить эту формулу на =D4-'09.16'!D4, т. Е. Просто расчет без скобок. Затем в обычном форматировании вы применяете в качестве пользовательской строки формата (0) к этой ячейке. Это означает, что значение будет окружено скобками. Таким образом, вы получите тот же визуальный результат, в то время как внутреннее представление этой ячейки все равно будет числовым. Сравнение значений в условном форматировании должно работать таким образом.

0

Вы можете попробовать эту формулу для условного форматирования E4:

=VALUE(MID($E4, 2, LEN($E4)-2))<$D4 

Копировать E4 и вставьте форматирование последующих ячеек.

Что она делает это удалить скобки (которые преобразуют значение ячейки в строку), и преобразует значение в число, которое можно сравнить с значениями в столбце Д.

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

  • Нет связанных вопросов^_^