列に最後に入力された値を反映するセルを作成するにはどうすればよいですか?

列に最後に入力された値を反映するセルを作成するにはどうすればよいですか?

私はスプレッドシートが大好きですが、スプレッドシートから関数を抽出しようとすると、スプレッドシートが勝っているように思えることがあります。スプレッドシートをコントロールするのを手伝ってください。

私がやろうとしていることのサンプルを以下に示します。

[概要] 列内の 2 つの数値の関係をセルに反映させようとしています。つまり、列に新しい数値が追加されたときにそれを反映する動的セルが必要です。

現在 B11 =B4-B10 (B10 が「目標」)

B5 に値を入力すると、それを反映して B11 の値が変更されるようにします。その後、B6 に値を追加すると、B11 の値にそのセルが反映されます。以下同様に繰り返します。

実際にその短縮版をここに投稿できれば良いのですが、方法がわかりません。

答え1

この数式では、B11 の計算に数値が含まれる最後のセルが使用されます。

=INDEX($B$1:$B$9,MATCH(99^99,$B$1:$B$9,1))-B10

スクリーンショットでは、これは B4 になります。B5 に何かを入力すると、B11 は B5 を使用します。B1 から B9 までのデータには空のセルが含まれる場合があります。計算に使用されるのは、数字が入っている最後のセルです。

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

答え2

次の数式を使用して、最後のコンテンツを含むセルを作成できます。上記の数式を A1 に記述すると、変更したセルの内容が反映されます。B11 に =value(A1)-B10 と
=CELL("contents")
記述します。B10 が目標の場所です。

関連情報