如何在 libreoffice calc 中表示像 B(2+4) 这样的单元格?

How to represent cell in libreoffice calc like B(2+4)?

我需要在 LibreOffice calc 中做一些事情,但这取决于单元格的数量,所以我想做这样的事情来表示单元格 =AVERAGE(B(0x4+1 ):(1x4)),但它不起作用。你能帮帮我吗?

您可以使用函数 INDIRECT 从文本中获取单元格引用或范围引用。

例如将此放入 A1:

=AVERAGE(INDIRECT("B"&(4*(ROW(A1)-1)+1)&":"&"B"&(4*ROW(A1))))

这里我分别使用行号作为你的01的值。

  • ROW(A1) returns 1
  • "B"&(4*(ROW(A1)-1)+1) returns "B1"
  • "B"&(4*ROW(A1)) returns "B4"
  • 两者与中间的":"连接在一起returns"B1:B4"
  • 如果您使用 A2 而不是 A1,文本将导致 "B5:B8"

如果您将此公式复制到 A2 中并按照您认为合适的次数进行计算,您将得到平均值。

免责声明:我在非英语版本的 LibreOffice 7.1 上进行了尝试,并翻译了函数名称。他们可能是错的。