Jean Hollis Weber wrote:
Unfortunately, I am so ignorant of spreadsheet concepts, I am having difficulty understanding either the Help or Andreas' explanation.

Here is the exact situation that brought up my question:
In Chapter 9 of the Calc Guide (Data Analysis) is a section discussing Data > Consolidate. This section includes this sentence about the Consolidate dialog: "The Source data range list contains any existing named ranges (created using Data > Define Range) ..."

And in another sentence, "If you are continually working with the same range, then you probably want to use Data > Define Range to give it a name."


The entire F1-help on Calc is a litter box of misconceptions and the whole bouquet of features below the Data-menu contains some of the worst design flaws in the whole office suite. This part of Calc is the most important one in a world where 90% of users desparately try to use Calc as a database rather than calculator.

A "database range" (described by Andreas as "one particular rectangle of cells by means of an absolute reference $SheetName.$A$1:$X$99") seems to fit in the context of the chapter, because the Consolidate dialog shows ranges defined in that format.


Slightly OT excursion:
A "database-like list" which makes a useful database range and a proper database table as well. All list related functions and features assume this structure where each row describes exactly one item(measurement, payment, whatever):
Date    Name    Value
13/01   Carl    12
14/01   Carl    11
13/01   Mary    10

Exactly the same information in a non-list, a cross table where each value is found by row label and column label:
        Carl    Mary
13/01   12      10
14/01   11      
This type of table is difficult to evaluate, particularly when cluttered across sheets.

But one reviewer said about both these sentences, "Surely this should be "created using Insert > Names > Define..." instead of "created using Data > Define Range".

So which is correct in this situation? Thank you.


IMHO, everything in the Data-menu _should_ refer to database ranges. This overall concept with clearly separated database-like lists and special properties has been implemented incompletely.

- Data>Define|Select|Refresh refer to the db-ranges directly.

- Sort|Filter|Subtotals store all their settings in a database range and Data>Refresh refers to all these settings. Macro developers may have an clearer concept of this, but it affects the avarage user as well.

- The consolidation dialog shows both types of named references in a list box, the db-ranges and absolutely named ranges as well. But you are free to use any range address SheetX.A1:X99 freely. It is always taken as absolute reference $SheetX.$A$1:$X$99 pointing to a database-like list. Macro developers may wonder why the target range of a consolidation is not a database range with all the consolidation options saved as for the filter/sort/subtotal descriptors since the consolidation tries to aggregate cluttered lists into one list. In fact you can define arbitrary consolidation ranges (assumed lists) such as $SheetX.$A$1:$X$99 and the resulting range is always a list, but unfortunately completely unrelated to the db-ranges feature.

- Same question with data pilots. The source of a pilot is always a database-like list, but the pilot feature is not at all related to db-ranges.

- Data>Validity and Data>Multiple ranges have absolutely nothing to do with lists and deserve to be moved to menu Tools or something.

- Outlining and grouping is applies to db-lists in most cases, but not necessarily. For instance, grouping is an important option in pilots (cross-tables derived from lists).

- Linked or copied Base tables have no menu item. They create database ranges on the fly ("Import1", "Import2", "Import3",...). Three of the four extra options for a database range affect import ranges only.

Meanwhile I could write dozends of pages on Calc's data menu and all the well known issues related to it and why Calc is still a horrible list keeper. IMHO the whole concept, treating lists as special ranges, is the right way to go while staying in touch with the Excel universe. Seemingly the spreadsheet developers have forgotten why it has been introduced in the first place (was it SO 5.x ?).

Contrary to list ranges which are somewhat "borrowed from the database world", named references are a typical spreadsheet feature. They are no more and no less than aliases for _arbitrary formula expressions_ independent from any table structure. Such an alias can point to an absolute range, multiple ranges, relative ranges, constant values (numbers and text) and calculated values and ranges as well.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@documentation.openoffice.org
For additional commands, e-mail: dev-h...@documentation.openoffice.org

Reply via email to