数式を横方向に入力する方法

数式を横方向に入力する方法

シート 1 B4 には次の数式があります。

=SUM(Sheet2!H4:N4)

この式をC4に代入して、次のようにします。

=SUM(Sheet2!O4:U4).

シート1

答え1

OFFSET 関数を使用すると、開始列をずらして範囲を 7 列幅に拡張できます。

=sum(offset(Sheet2!$H4, 0, (column(A:A)-1)*7, 1, 7))

ただし、OFFSET 関数は不安定で、ワークブックの計算に遅れが生じる可能性があります。この問題は、INDEX 関数のペアを使用することで回避できます。

=sum(index(Sheet2!$H4:$XFD4, 1, (column(A:A)-1)*7+1):index(Sheet2!$H4:$XFD4, 1, (column(A:A)-1)*7+7))

後者の式はより複雑に見えますが、実際には最初の式よりも計算量が少なくなります。

関連情報