Dear experienced users of Calc:
Error for all ***ifs() functions when used in combination of
***ifs() + ranges in external files.
Using countifs() as example for illustration.
Do ***if() and ***ifs() use the same code module for URL parsing?
I have not found a clue in past discussion.
Maybe I missed it.
I would appreciate advice of where my oversight is.
Thanks.
Ray
libreoffice, version 5.0.3.2.
error: 504, error in parameter list.
- parameter separator: “,” or “;”, no effect on ***if(), same result.
- UTF-8 + space in sheet name: no effect on ***if(), same result.
MS Windows XP, service pack 2,
RAM 1 GB
Please refer to the revised ODS files, A44:C47,
in the attachment at URL below.
http://en.libreofficeforum.org/node/11951.
symptom:
- countifs() error in ODS, in LOO link syntax, range in external file.
- countifs() OK in ODS, in LOO link syntax, range anywhere in same file.
- countifs() OK in XLS, in MS link syntax, range in self or external file.
Using the same URL syntax, ***if() were OK, whereas ***ifs() failed.
- ***if() | ***ifs() | source
- OK | OK | self file
- OK | error | self file, but with file prefix
- OK | error | external file
examples (files):
- error, LibreOffice + tst analysis.ods + tst source.ods
- error, LibreOffice + tst analysis.ods + tst source.xls
- OK, MS Office + tst analysis.xls + tst source.xls
examples (URL):
- self file, OK: countifs( ‘表 data’.$B$5:$B$20, “>=5000” )
- self file, but with file prefix: countifs( ‘file:///b:/tst analysis.ods’#‘表 data’.$B$5:$B$20, “>=5000” )
- external file, error: countifs( ‘file:///b:/tst source.ods’#‘表 data’.$B$5:$B$20, “>=5000” )
example files: 2 ods, 2 xls,
http://en.libreofficeforum.org/node/11951.