Excel formula Excel ROW()或COLUMN()值作为OFFSET()函数的输入会导致错误

Excel formula Excel ROW()或COLUMN()值作为OFFSET()函数的输入会导致错误,excel-formula,Excel Formula,我希望获得一个数组的引用,该数组的偏移量由若干列组成,这些列取决于给定单元格的行数。但结果是: =偏移量(范围\名称,0,行()) 这是一个错误。有人能告诉我原因和/或提出建议吗 更新:当范围用作第一个参数时,行参数值会转换为数组,并产生意外结果。我通过这种方式得到了我所需要的:=偏移量(range_name,0,MIN(ROW()))。尽管如此,它还是相当不方便,尤其是当被合并到更大的公式中时。如果有一个更优雅的解决方案,我将不胜感激。是的,偏移量只接受第一个参数的一个单元格,而不是一个范围,

我希望获得一个数组的引用,该数组的偏移量由若干列组成,这些列取决于给定单元格的行数。但结果是: =偏移量(范围\名称,0,行()) 这是一个错误。有人能告诉我原因和/或提出建议吗


更新:当范围用作第一个参数时,行参数值会转换为数组,并产生意外结果。我通过这种方式得到了我所需要的:=偏移量(range_name,0,MIN(ROW()))。尽管如此,它还是相当不方便,尤其是当被合并到更大的公式中时。如果有一个更优雅的解决方案,我将不胜感激。

是的,偏移量只接受第一个参数的一个单元格,而不是一个范围,因此如果您的范围是从B12:B30开始,您将编写
=OFFSET(B12,0,ROW())