Диалог условного форматирования. Автоматическое исправление формулы

Автор meat_12237, 22 мая 2023, 16:07

0 Пользователи и 1 гость просматривают эту тему.

meat_12237

Создаем условное форматирование.
Диапазон ячеек - А4:A10
Условие 1 - формула - A4=B4
Жмем "ОК".

Потом изменяем это форматирование.
Меняем диапазон ячеек - A5:A10.
Условие не изменяем.
Жмем "ОК".

Видим, что формула тоже изменилась. Теперь она A5=B5.

Снова изменяем это форматирование.
Меняем диапазон ячеек - A6:A10
Меняем условие 1 - формула - A6=B6
Жмем "ОК".

Видим, что формула изменилась. Теперь она A7=B7.

Это считается за глюк?

Version: 7.3.7.2 (x64) / LibreOffice Community
Build ID: e114eadc50a9ff8d8c8a0567d6da8f454beeb84f
CPU threads: 4; OS: Windows 10.0 Build 22000; UI render: Skia/Raster; VCL: win
Locale: ru-RU (ru_RU); UI: ru-RU
Calc: CL

mikekaganski

Цитата: meat_12237 от 22 мая 2023, 16:07Это считается за глюк?

Нет. Это так работает относительная адресация.

Когда Вы создали Ваше условное форматирование для диапазона A4:A10 с условием A4=B4, условие было разобрано и сохранено во внутреннем формате "значение верхней левой ячейки диапазона равно значению ячейки непосредственно справа от неё". Когда Вы меняете диапазон, формула не меняется - а именно, не её строчка "A4=B4", а её смысл "значение верхней левой ячейки диапазона равно значению ячейки непосредственно справа от неё", что Вы и наблюдаете в виде изменяющегося отображения неизменной формулы.
С уважением,
Михаил Каганский