https://bugs.documentfoundation.org/show_bug.cgi?id=156809
Bug ID: 156809
Summary: CALC VLOOKUP() & HLOOKUP() column or row insertion
corrupts references - they do not expand
Product: LibreOffice
Version: 7.4.7.2 release
Hardware: All
OS: Windows (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
Description:
When a VLOOKUP() or HLOOKUP() array is modified by the insertion or deletion of
rows or columns the target reference pointing into the array is not updated
with the new row or column reference.
That is to say if the formula is VLOOKUP(E1:H12;"Row4";3) and a new column is
inserted before the third column"G" -this being the target "3" then the
contents of column G are moved to column F or "4" in targeting terms but the
formula continues to point at column 3 which is now blank.
that is to say Formula(ic) references to coordinates in a VLOOKUP() or HLOOKUP
table are not updated to the new array coordinates if the target array is
modified after the formula has been created.
YES - MENU>TOOLS>OPTIONS>CALC>GENERAL>INPUT SETTINGS expand references when
columns/rows are inserted has been selected/activated.
Steps to Reproduce:
Using the attached CALC
Observe the formulae and values in A4:A5
Right-click column header "G" and insert one column before
Observe the formula and value in A4
Right-click row header "8" and delete one row
Observe the formula and value in A5
The impact is also observable when columns are deleted and rows are inserted
Pre-naming the array and referring to the name in the formula does not
remediate.
Actual Results:
Formula is not updated to reflect the new coordinates in the Target array
Expected Results:
Formula should be updated
Reproducible: Always
User Profile Reset: No
Additional Info:
Version: 7.4.7.2 (x64) / LibreOffice Community
Build ID: 723314e595e8007d3cf785c16538505a1c878ca5
CPU threads: 4; OS: Windows 10.0 Build 19045; UI render: Skia/Raster; VCL: win
Locale: sv-SE (en_GB); UI: en-GB
Calc: threaded
--
You are receiving this mail because:
You are the assignee for the bug.