2011-12-16 7 views
2

У меня есть условие =IF(C2<42,C4="") цвет фона станет красным, если встретится. При перетаскивании перекрестия (в нижнем левом углу ячейки) в соседние ячейки формула остается неизменной.Excel Условное форматирование и перетаскивание в соседние ячейки

мне нужна формула, чтобы затем перейти к =IF(D2<42,D4="") и так далее 300+ раза, Есть ли способ, чтобы обратиться к текущему колонке т.е. =IF(thiscolumn-row2 < 42, thiscolum-row4 = "")

+0

Используя формулу, указанную выше, если я перетащил ее в ячейки справа (внизу справа, а не внизу слева), она станет D2, D4 и т. Д. Теперь убедитесь, что это не так для вас. Я нахожусь в Excel 2007. – aevanko

+1

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

ответ

2

Excel иногда по умолчанию ставит знак доллара перед/рядом клеток наклейки (т. е. $C$4 вместо C4 .... знаки доллара говорят, что они не изменят формулу с каждой строкой, а фиксируют исходные значения. В вашем условном форматировании указано, что вы указали знаки доллара? Это может быть вашей проблемой. избавиться от знаков доллара и то, что вам нужно, должно работать.

+0

Я изменил $ и все еще не работает, я лично считаю его своим правилом, а не фактической формулой, подобной той, которую вы положили в формулу bar. –

3

Вы не используете If в Формулы условного форматирования. Сама формула определяет условие, которое вы ищете, поэтому значение if уже подразумевается. Таким образом, ваша формула должна быть просто что-то вроде:

=C2<42 

Я запутался о 2-ой части вашей формулы, C4="". Это должно быть второе условие? Если да, то используйте и заявление:

=AND(C2<42,C4="") 

Если вы используете Excel 2007 или 2010 еще одним источником потенциальной путаницы в том, что ссылки не меняются в формуле окне Условное форматирование, когда вы перетащите их, даже если они являются относительными.

+0

Я использую 2010, извините, я должен был положить AND на во-первых, это работает для столбца C, но когда я перетаскиваю его в столбец D, формула остается = AND (C2 <42, C4 = ""), тогда как мне нужно, чтобы она = AND (D2 <42, D4 = "") then = AND (E2 <42, E4 = "") и т. д. У меня есть более 500 столбцов и вы ищете быстрое решение, чем создание более 500 правил –

+0

В 2010 году, как я уже упоминал в своем ответе, формула в столбце «Правило» не будет изменяться независимо от того, какую ячейку вы нажимаете, прежде чем открывать диалог CF, поэтому то, что вы описываете, на самом деле не проблема, это ожидаемое поведение. Лучшим способом расширения диапазона CF является использование поля «Прилож.», А не перетаскивание. Является ли диапазон формулой для правильного отображения в столбце «Применяется к»? Убедитесь, что поле «Показать правила форматирования для» вверху говорит «Этот рабочий лист» и что вы не применяли одно и то же правило несколько раз. –

0

Предполагая, что вы хотите применить форматирование к диапазону c1: D300, выберите диапазон ячеек, чтобы открыть окно условного форматирования и введите:

=AND(C2<42,C4="") 

Теперь он будет применять форматирование с относительными ссылками на полный выбранный диапазон.

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