Google スプレッドシートで一部の値のみを自動入力するにはどうすればいいですか?

Google スプレッドシートで一部の値のみを自動入力するにはどうすればいいですか?

一番上のセルに次の数式があります。

=SUMIF('Jan ''13'!D1:D165, A2, 'Jan ''13'!B1:B165)

次のものが必要です:

=SUMIF('Jan ''13'!D1:D165, A3, 'Jan ''13'!B1:B165)

残念ながら、Google はこれを次のように自動的に入力します。

=SUMIF('Jan ''13'!D2:D166, A3, 'Jan ''13'!B2:B166)

ご覧のとおり、Google はすべての値を自動入力します。これを特定の範囲に制限する方法はありますか?

答え1

$行または列 (または両方) に追加して、自動入力の数式内で一定に保つことができます。

あなたはこれを求めている:

=SUMIF('Jan ''13'!$D$1:$D$165, $A2, 'Jan ''13'!$B$1:$B$165)

この数式は、数式の行部分のみを増分します$A2。その他はすべて同じままです。

質問から判断すると、$私の回答の列マーカーの前の部分は厳密には必要ではありませんが、上/下だけでなく左/右に入力する場合に備えてそこに配置しました。

少し試してみると、セルに対して$D$1またはD$1または$D1のいずれかが有効であることがわかりますD1。これは、範囲の開始セルと終了セルの両方に適用されます。

関連情報