2

この方法で sumproduct 操作を行う 2 つの列があります。

=SUMPRODUCT(I37:I61, **D37:D61**)

そしてそれは完全にうまく機能します-結果をセルI8に入れます

しかし、この関数をセル J8 にコピーすると

次の場所に転送されます。

=SUMPRODUCT(J37:J61, **E37:E61**)

1つの配列を修正したいので、関数は次のようになります

=SUMPRODUCT(J37:J61, D37:D61)

私が何を達成したいのかが明確であることを願っています:)

そうする方法はありますか?

4

2 に答える 2

3

Googleスプレッドシートについてはわかりませんが、Microsoft Excelでは、以下の式を使用する必要があります. Google スプレッドシートでも同じことができると思います。

=SUMPRODUCT(I37:I61, $D37:$D61)

コピー アンド ペーストを行うときに D を翻訳しないことを示す '$' に注意してください。

于 2012-09-03T10:04:23.483 に答える
0

混乱を避けるために、名前付き範囲を使用しました。手順は次のとおりです。 1) 範囲 D37:D61 を選択します。 2) 数式を挿入する場所の近くの fx の左側に名前を結び付けて、名前に範囲を付けます。 3) その範囲を DATA1 と呼びましょう。 4) 次に、数式 =SUMPRODUCT(I37:I61, DATA1) 5) この数式を次のセルにコピーすると、次のように表示されます =SUMPRODUCT(J37:J61, DATA1)

乗り方を教えてください。

于 2016-07-22T11:32:15.743 に答える