[Libreoffice-bugs] [Bug 139027] New: Problems with Help information for Calc's INDEX() function
bugzilla-daemon at bugs.documentfoundation.org
bugzilla-daemon at bugs.documentfoundation.org
Fri Dec 18 10:41:53 UTC 2020
https://bugs.documentfoundation.org/show_bug.cgi?id=139027
Bug ID: 139027
Summary: Problems with Help information for Calc's INDEX()
function
Product: LibreOffice
Version: 7.0.3.1 release
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Calc
Assignee: libreoffice-bugs at lists.freedesktop.org
Reporter: stevemfanning.wh at gmail.com
Description:
As part of the GSOD20 work to update the Calc Functions wiki pages, I have been
reading the help page for the INDEX() function. Unfortunately, it appears to
contain several errors and there are several glaring omissions.
1) There is no mention of using the INDEX function as an array function (either
by ticking the Array button in the Function Wizard or by pressing
Ctrl+Shift+Enter after typing the formula in the Input line). This is crucial
to harness the full power of this function.
2) There is no mention of passing (multi-dimensional) inline array constants to
the function, e.g., {=INDEX({1,3,5;7,9,10},{2;1},1)} is a valid array function
call.
3) There is no mention of passing a multi-range area using the tilde (~)
reference concatenation operator, e.g., =INDEX($B$1:$B$3~$F$1:$F$3,1,1). This
could equally be written as =INDEX(($B$1:$B$3,$F$1:$F$3),1,1).
4) The introductory paragraph states that “Depending on context, INDEX returns
a reference or content” is probably misleading – I have never seen the function
return a “reference”. It can return the content of a single cell or, when
entered as an array formula, can return the content of multiple cells.
5) The description of the Reference argument states that “If the reference
consists of multiple ranges, you must enclose the reference or range name in
parentheses”. This is not true, e.g., =INDEX(TwoAreas,1,1) is okay.
6) The description of the Row argument states that “In case of zero (no
specific row) all referenced rows are returned”. This is only true if entered
as an array function. Ditto for the corresponding statement for the Column
argument.
7) The examples need to be reviewed and updated in the light of the above
comments. This function is sufficiently complex and powerful that maybe linking
to an ODT file containing a wide range of examples might be worth considering.
Steps to Reproduce:
Search for INDEX in the list of help topics.
Actual Results:
N/A
Expected Results:
N/A
Reproducible: Always
User Profile Reset: No
Additional Info:
Version: 7.0.3.1 (x64)
Build ID: d7547858d014d4cf69878db179d326fc3483e082
CPU threads: 6; OS: Windows 10.0 Build 19041; UI render: Skia/Vulkan; VCL: win
Locale: en-GB (en_GB); UI: en-GB
Calc: threaded
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20201218/b51cb3b8/attachment.htm>
More information about the Libreoffice-bugs
mailing list