LibreOffice Calc:当选择间隔需要增加时如何使用 OFFSET 函数?

LibreOffice Calc:当选择间隔需要增加时如何使用 OFFSET 函数?

假设我们有这个表格样式在工作表 1 中

     A     B     C     D     E     F     G     H
1   0.1   0.2   0.5   0.7   0.4   0.5   0.9   1.0
2
3

第 2 页必须有由工作表 1 的单元格组成的平均值,即 A1:B1、C1:D1、E1:F1 等的平均值。

  • 工作表 1 中的 AVERAGE(A1:B1) 应位于工作表 2 中:单元格 A1,

  • 工作表 1 中的 AVERAGE(C1:D1) 应位于工作表 2 中的单元格 B1 中,

  • 工作表 1 中的 AVERAGE(E1:F1) 应位于工作表 2 中:单元格 C1,依此类推...

          A      B      C       D
     1   0.15   0.6    0.45    0.95 
     2
     3
    

我的假设是简单地使用 OFFSET 函数和如下命令:

=OFFSET(AVERAGE(A1:B1),0,(COLUMN()-1)*2))

由于行没有交换,我们可以将 0 放入行移动选项中。

不幸的是,此命令没有按预期工作。有什么想法吗?

答案1

您可以尝试以下步骤。我稍微修改了您的公式。首先执行 OFFSET 函数;允许根据单元格的列移动单元格。然后计算平均值。

  • 在 A1 上,保留平均值公式:
=AVERAGE(A1:B1)

在此处输入图片描述

  • 在 B1 的下一个单元格中输入以下公式:
=AVERAGE(OFFSET(A1:B1,0,COLUMN()))

在此处输入图片描述

  • 将 B1 拖到左侧以填充其他单元格 在此处输入图片描述

笔记:您需要修改公式以考虑当存在空单元格时会出现的#DIV/0其他错误。

相关内容