返回数组的 ADDRESS 函数的替代方法

返回数组的 ADDRESS 函数的替代方法

我主要使用 LibreOffice Calc,而不是 Excel。创建电子表格时,我依赖于该ADDRESS函数能够获取单元格范围并返回单元格引用字符串数组这一事实。但这在 Excel 中不起作用,因为该函数不适用于数组。

我有一张数值表,我想对其中一行中选定的列求和。要选择的列名为单元格区域mycols,行名为myrow,给出以下公式:

=SUMPRODUCT(INDIRECT(ADDRESS(myrow, mycols)))

例如:

  • ADDRESS返回{$A$2, $D$2, $B$2}myrow=2mycols={1,4,2}但仅限$A$2于 Excel)。
  • INDIRECT返回单元格值{1,2,3}
  • SUMPRODUCT6在 LibreOffice 中返回,但1在 Excel 中。

我尝试使用RC符号并连接数组,但连接不是按元素进行的,所以这不起作用。我不想使用宏。

相关内容