「この」セルまでの列を合計するにはどうすればよいでしょうか?

「この」セルまでの列を合計するにはどうすればよいでしょうか?

私は Google スプレッドシートを使用していますが、他の人のために一般的な答えがここで役立つことを願っています。下のスクリーンショットを参照してください。「$37.50」を含む列の下に行を挿入し、その列の新しい行に数字を入力すると、このsum関数はそれを取得しません。なぜなら、 になりF23、合計は になるからですF24。これを行うたびに、このセルの関数を編集する必要がありますsum。 のようなことを行うことは可能ですかsum(CELL1:THIS_CELL - 1)?

どんな助けでも大歓迎です、ありがとう!

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

答え1

現在のセルのすぐ上のセルのアドレスを取得したい場合は、

ADDRESS(ROW()-1,COLUMN())

参照を取得するには、

INDIRECT(ADDRESS(ROW()-1,COLUMN()))

したがって、あなたの特定のケースでは、式を次のように置き換えることができます。

=SUM(F18:INDIRECT(ADDRESS(ROW()-1,COLUMN())))

PS. F23 を選択し、セルを下に移動してセルを挿入し、新しく挿入した空のセルに値を入力して Enter キーを押します (または別のセルをクリックします) - Excel は F24 セルの数式を =SUM(F18:F23) に自動的に編集します...

関連情報