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(平均(A1:B1),0,(列()-1)*2))

行は切り替わらないので、行移動オプションに 0 を設定できます。

残念ながら、このコマンドは期待どおりに動作しません。何かアイデアはありますか?

答え1

以下の手順を試してください。数式を少し変更しました。最初に OFFSET 関数が実行され、列に基づいてセルをシフトできます。次に、平均が計算されます。

  • A1 では、平均の式を維持します。
=AVERAGE(A1:B1)

ここに画像の説明を入力してください

  • B1 の次のセルに次の数式を入力します。
=AVERAGE(OFFSET(A1:B1,0,COLUMN()))

ここに画像の説明を入力してください

  • B1を左にドラッグして他のセルを埋めます ここに画像の説明を入力してください

注記:空のセルが存在する場合やその他のエラーが発生する場合を考慮して、数式を変更する必要があります#DIV/0

関連情報