Ненужное изменение формул на связанном листе?

Автор Hasim, 14 апреля 2014, 11:56

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

Hasim

"Медвежья услуга" от LO/OOo:
Есть два листа, на втором листе в ячейке формула ссылается на ячейку первого листа (получает значение из этой ячейки).
Но, при вставке ("Вставить строки"), например, на строке 10 первого листа - на втором листе пропадает формула, ссылавшаяся на ячейку в этой строке (нет формулы =$Операции.E10).
Почему пропадает формула?
Как заставить второй лист без ошибок следить за первым (не менять формулы в ячейках)?
(При вставке и удалении строк.)


[вложение удалено Администратором]

Yakov

Нет, формулы не пропадают!
Но и формула =$Операции.$E$10  как задумано не работает (а работает как  =$Операции.E10) (LO 4.2.0.2)

Hasim

Пропадает формула вставленной строки  =$Операции.E10 !!!

По идее, картинка "К1" должна быть такая же, как и "Операции" (с "дыркой" в строке 10).

Но на "К1" просто пропускается формула для вставленной строки!

Эта самая =$Операции.E10

[вложение удалено Администратором]

Hasim

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

Но почему не реализован другой вариант, когда ячейка второго листа жестко связана с адресом в формуле и не следит за "бывшей" ячейкой, а следит за содержимым ячейки первого листа с адресом, которой указан в формуле связи.

ape

Цитата: Hasim от 14 апреля 2014, 15:12Но почему не реализован другой вариант, когда ячейка второго листа жестко связана с адресом в формуле и не следит за "бывшей" ячейкой, а следит за содержимым ячейки первого листа с адресом, которой указан в формуле связи.
Наверное, поэтому:


[вложение удалено Администратором]

Hasim

Цитата: ape от 14 апреля 2014, 15:48Наверное, поэтому:
Не понял юмора.
Разработчики считают пользователя полным идиотом?
Если на первом листе в 10 строке он написал "подзаголовок таблицы", значит, он так хотел, чтобы это было и на втором листе в строке 10.

ape

#6
Цитата: Hasim от 14 апреля 2014, 18:15
Цитата: ape от 14 апреля 2014, 15:48Наверное, поэтому:
Не понял юмора.
Разработчики считают пользователя полным идиотом? Если на первом листе в 10 строке он написал "подзаголовок таблицы", значит, он так хотел, чтобы это было и на втором листе в строке 10.
А нет никакого юмора: Ваш уровень много выше того, что обычно встречается. Мне, например, встречается такой способ работы: 2-й и последующий листы в качестве расчётных-> 1-й лист в качестве итогового документа-> оформление 1-го листа в качестве выгружаемой, в том числе на принтер, таблицы.
--
Кстати. Ваш пример сделан в ООо-3.1.1, т.е. предпоследнем "Солнечном". Но и этот "Подсолнух" не работает так, как Вы считаете правильным. Поэтому предлагаю медвежью услугу списать на СанМикросистем и у неё же спросить - не считает ли она пользователей идиотами.

Yakov

Проверил - в Excel 2010 работает точно так же, как и в LO.
То есть, скорей всего, так сделали для совместимости с Excel.