寸法9*9の図を含む2つのテーブルがあります。計算したい
j上のsum(aij * bij)
1つの式だけで明白な表記法で。
今のところ、最初に各セルにaij*bijで満たされた9*9テーブルを計算し、次に新しい列でこの9*9テーブルの値の列の合計を計算しています。それは2つのステップです。スペースと時間を節約するために、これを1つのステップで実行したいと思います。
構文とは何ですか?
ありがとう
寸法9*9の図を含む2つのテーブルがあります。計算したい
j上のsum(aij * bij)
1つの式だけで明白な表記法で。
今のところ、最初に各セルにaij*bijで満たされた9*9テーブルを計算し、次に新しい列でこの9*9テーブルの値の列の合計を計算しています。それは2つのステップです。スペースと時間を節約するために、これを1つのステップで実行したいと思います。
構文とは何ですか?
ありがとう
SUMPRODUCT数式を使用して、列全体の積を合計できるはずです。
元の配列が範囲A1:I9およびK1:S9にある場合、結果配列の最初のエントリは= SUMPRODUCT(A1:I1、K1:S1)になります。この数式をさらに8行コピーすると、残りの結果要素が得られます。
すべての要素の積を合計すると、さらに簡単になります。SUMPRODUCT(A1:I9、K1:S9)
ここでの別のアプローチ-配列SUM
数式を使用します:=SUM(A1:I1*K1:S1)
。ただし、セルに入力するときは、通常の代わりにCTRL++を押してくださいSHIFT。結果として、この数式は次のように表示されます。-角かっこは、これが配列数式であることを示します。ただし、手動で追加しないでください。ENTER ENTER{=SUM(A1:I1*K1:S1)}
@chuffの答えは絶対に正しいので、私は賛成しましたが、配列数式を使用すると、少なくとも1つの利点があります。それらを使用するSUMPRODUCT
と、または同様の関数を使用して実装されていない/ほとんど実装されていないはるかに多くの魔法のトリックを実行できます。
そこの備考セクションも参照してください:http: //office.microsoft.com/en-001/excel-help/sumproduct-HP005209293.aspx
このサンプルファイルを両方のソリューションのデモとして使用してください:https ://www.dropbox.com/s/0xr8iif920uqpqf/SUMPRODUCT.xlsx
あなたにより適した解決策を選択してください!(: