Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index



I don't know about Andreas, but when I read your original steps:
3_ In Sheet2 -> A1 : =Sheet1.A1
I thought you meant type "=Sheet1.A1" in cell A1 of Sheet2, and expected 
that to behave as an absolute reference (which would be inconsistent 
with row and column references). From the above description, about 
"default behaviour" giving "=$Sheet1.A1", it sounds like you're talking 
about the behaviour when clicking on a cell as a shortcut to creating a 
reference?
 
Correct, I was referring to "clicking" on other sheets, and their 
cells. I have just sent another email to make it more clear. Apologies 
for the confusion.
 

When typing a formula directly, it's reasonable to expect the user to be 
responsible for getting the syntax right, including using $ to create 
absolute references where necessary. It may be more reasonable to expect 
that references generated by clicking in cells be tailored to the more 
common need - whatever that may be. I can imagine working out what's 
most common isn't be easy though, and will probably never please 
everyone ;o)
 
Indeed, explicitly typing a formula should be respected. If users 
explicitly type-in "$A$1", or "A$1", or "$A1", Calc respects it (i.e. 
it does not change it to relative references). If users explicitly 
type-in "$Sheet1.A1", or "Sheet.$A$1", or whatever, then Calc should 
definitely respect the input. I think we all agree that this is 
correct, adequate and expected.
 

Personally, I don't often copy entire sheets, and when I do I probably 
do usually want absolute references to other sheets as you suggest. On 
the other hand, I can also see the use of relative sheet references, 
e.g. for things where there's a sheet for each month with totals carried 
over from one month to the next. I couldn't really say which is the more 
common use overall, and therefore which should be the default. Another 
consideration is that changing the current behaviour may confuse those 
who are used to the way it works at the moment and find it convenient.

 
Certainly having relative references to sheets is useful. I am not 
saying it is not. My issue is about the _default_ behavior.

I could understand the potential inconvenience with current users of 
Calc, perhaps already expecting the "unusual" (as of other spreadsheet 
programs) behavior.

To be clear, I am not expecting from Calc to change current formulas, 
or any content. I would expect to change the default behavior for new 
editions. If a user edits an old Calc document, what was done before is 
"done", but IMHO in the same document the new behavior for new editions 
/ new formulas should be as I am suggesting (and as other programs 
already do / behave).

Moreover, considering the lack of features in Calc for multiple-sheets 
documents, my guess would be that such change in the default behavior 
would be more than welcome by experienced users.

But, I could understand such change could be considered somewhat 
controversial by someone. So, as an alternative, I would suggest 
introducing an option, so the user could select which kind of 
references should be used by _default_ for sheets: either relative (as 
Calc behaves currently), or absolute ones (as any other program I 
know). Similar options regarding the _default_ behavior could also be 
added for "cells' columns" and for "cells' rows", or for "cells".
 
By changing the _default_ behavior:
_ users would get the "traditional" (expected) behavior;

Unless it's changed recently, it seems "traditional" for LibreOffice 
(and therefore probably "expected" for at least some of its users) is to 
create relative sheet references.

 
I meant "traditional" as in spreadsheet programs that are being used 
for more than 2 decades. "Traditional" for "old" users of spreadsheet 
programs. I guess you are correct about "traditional" being different 
when talking about Calc (which is in fact the conflict I am talking 
about). I am focusing on users and practical functionality, more than 
in the program (Calc).

As of the more common / frequent use of relative or absolute references 
for sheets, we probably cannot really know. And yet, since it is easier 
to correct (in case the user really needs such correction) from 
absolute to relative references to sheets than the other way around, 
the suggested change in default behavior makes at least some sense. 
There is a reason why this issue keeps coming back to forums and alike, 
and even reported as if the behavior would be an actual bug (IMO, it is 
an inadequate default behavior, but it is not a complete "bug", but 
close to it :).

Regards,
Ady.


-- 
To unsubscribe e-mail to: users+unsubscribe@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.