GNOME Bugzilla – Bug 569372
3D Ranges appear to be broken
Last modified: 2018-05-22 13:31:22 UTC
The formula =vlookup(7,ThreeD1!C1:ThreeD2!D6,2) gets evaluated as-if the middle range was just ThreeD1!C1:C6. The expression gets parsed as a range ctor of ThreeD1!C1 and ThreeD2!D6. Note, that gnm_expr_range_op never uses b_start. Also, in this case the ranges are constant. Do we really need dynamic dependencies for this? I would assume that we could simply create the 3D cell range as parse time. (But note, that the ctor also is made on xls import.)
Created attachment 127565 [details] [review] Initial patch This patch constant-folds the range constructor at parse/load time. Note: gnm_expr_range_op probably still needs attention -- not sure what.
Initial patch is in. We survive the tests...
Anything still broken here?
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnumeric/issues/114.