我主要使用 LibreOffice Calc,而不是 Excel。创建电子表格时,我依赖于该ADDRESS
函数能够获取单元格范围并返回单元格引用字符串数组这一事实。但这在 Excel 中不起作用,因为该函数不适用于数组。
我有一张数值表,我想对其中一行中选定的列求和。要选择的列名为单元格区域mycols
,行名为myrow
,给出以下公式:
=SUMPRODUCT(INDIRECT(ADDRESS(myrow, mycols)))
例如:
ADDRESS
返回{$A$2, $D$2, $B$2}
并myrow=2
(mycols={1,4,2}
但仅限$A$2
于 Excel)。INDIRECT
返回单元格值{1,2,3}
。SUMPRODUCT
6
在 LibreOffice 中返回,但1
在 Excel 中。
我尝试使用RC
符号并连接数组,但连接不是按元素进行的,所以这不起作用。我不想使用宏。