2015-05-27 3 views
1

Я регулярно сталкиваюсь с проблемой в Excel 2010, когда создаю новое правило с использованием формулы. Проблема воспроизводится на нескольких моих компьютерах. Я выбираю несколько ячеек (например, A4: B143), а затем создать новое правило, используя один из следующих формул:Неверная ячейка при условном форматировании со значениями

=$A4="issue" 
=($A4="issue") 

затем нажмите Enter. Цель, конечно, состоит в том, чтобы увидеть все строки, из которых значение первой ячейки «проблема». Но это вовсе не работы и когда я иду в «управлять правилами», я вижу, что Excel имеет следующую формулу:

=$A1048441="issue" 

Это формула, которую я хочу, но не с номером, который я вошел. Если я вручную заменю эту новую формулу, которая выходит из ниоткуда (на мой взгляд) с моей старой формулой, все работает правильно, и формула остается =$A4="issue".

Кто-нибудь знает, что может вызвать эту проблему?

ответ

2

Пожалуйста, попробуйте выбрать из левого верхнего угла в правый нижний, а не наоборот.

Без привязки ($) для строк (должно быть оговорено для одного правила формулы для применения во всем диапазоне) ссылки на строки являются относительными, но относительно активной ячейки, а не верхней строки.

active cell При выборе диапазона выбирается диапазон, начинающийся с выбора диапазона. Поэтому диапазон, выбранный из B143-A4, имеет B143 в качестве активной ячейки (не A4). Относительно этого Row4 139 строк ранее. Для CF 139 строк раньше, чем A4, это Row1048441 в Excel 2010 («wrap» строк - последняя строка, Row1048576, действует непосредственно перед Row1, поэтому Row1048441 + 136 возвращается в Row1 и плюс еще 3 оттуда, чтобы добраться до Row4. 136 + 3 - разница 139).

+0

Я не совсем понимаю, что этот способ делать что-то изменится, но он сработал. Спасибо! –

+0

@ Alexandred'Entraigues Я попробовал некоторое объяснение. (Это * было * то, что вы просили, в первую очередь, но не совсем «экземпляр A4: B140», который порождает '= $ A1048441 =" issue "). – pnuts

-1

я был в состоянии сделать применять его следующим образом:

Когда я вошел в формулу, я не поставил = знак раньше. Я просто поставил $a6=issue

правила:

enter image description here

данных:

enter image description here

+0

Обновленный ответ. –

+0

По какой-то причине это не работает: когда я ввожу '$ A5 = issue', он автоматически заменяется на' = '$ A5 = issue ", который ничего не делает, и когда я ввожу' $ A5 = "issue" 'он заменяется на' = '$ A5 = "" f "" "', который также не работает. Когда я заменяю формулу на '= $ A20 =" issue ", она работает. Я действительно не понимаю, откуда эти «приходят». –

+0

ah .. попробуйте положить в '$ A5 =" issue "' –

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