/ / SUMPRODUCTとSUMIFS - エクセル、エクセルフォーミュラ、サムフ

SUMPRODUCT対SUMIFS - excel、excel-formula、sumifs

Excelの社内ガイドを作成しようとしています(私たちは「小さな非営利団体であり、ある種のベースラインガイドを必要としています。)しかし、私はSUMPRODUCTとSUMIFSの違いを説明しようとして困っています。

私の理解は、SUMPRODUCTが使われたということです。(特に)複数のsumif基準を持つ方法としてExcel 2007の前に。 SUMIFSが利用可能になったので、両方の式の容量に違いはありますか?

私は「少し振り返ってみるとSUMIFSの方が速い傾向があることがわかりましたが、それだけでした...どんな洞察や読み物も大歓迎です!」

ありがとう

回答:

回答№1については9

SUMPRODUCT より柔軟に使用することができます SUMIFS 他の機能で範囲を変更できるため SUMPRODUCT例えば、に日付の範囲がある場合 A2:A100 対応する金額をどのように合計できますか。 B2:B100 ために December 日付(任意の年に)?

あなたは答えを得るためにこの公式を使うことができます

=SUMPRODUCT((MONTH(A2:A100)=12)+0,B2:B100)

あなたはそうすることができません SUMIFSただし、日付がすべて1年の場合は、範囲の始点と終点を基準として使用できます。 SUMIFS例えば、 2014年12月のみ

=SUMIFS(B2:B100,A2:A100,">="&DATE(2014,12,1),A2:A100,"<"&DATE(2015,1,1))

SUMPRODUCT でデータを参照するためにも使用できます。 閉まっている ワークブック SUMIFS できません - こちらをご覧ください

http://support.microsoft.com/kb/260415

...しかし一般的に SUMIFS かなり速いです、私は見ました 5x 図は引用されているが、私はそれを確認していない。

の複数の興味深い用途に SUMPRODUCT MS Excel MVPによるこの記事を参照してください。 Bob Philips

http://www.xldynamic.com/source/xld.SUMPRODUCT.html


回答№2のための5

SUMPRODUCT 配列式のように機能します。それはあなたにSUMIFよりはるかに高い柔軟性を与えます。これがORをとることができる例です(summproductでは+)

=SUMPRODUCT((A1:A10="Marketing")*((B1:B10="North")+(B1:B10="South"))*(C1:C10))

これは、Aでマーケティングがあり、Bで北または南のいずれかにマーケティングがあるものすべてを合計します。

これが範囲の関数を使う例です

=SUMPRODUCT((YEAR(A3:A7)=2014)*(B3:B7=1)*(C3:C7))

これは、col Aの日付の年が2014で、col Bが1であるすべてのものを合計します。


回答№3の4

SUMPRODUCT 実際には複数の配列からの積を合計できます。 SUMIFS 単一の範囲の値だけを合計します。

例えば入力データ用

10    1
20    2
30    3

=SUMPRODUCT(A1:A3, B1:B3) => 10 * 1 + 20 * 2 + 30 * 3 = 140


回答№4の4
  1. SUMIFS 通常内で動作します 30% 類似の SUMPRODUCT 式の計算負荷。
  2. SUMIFS 計算の遅れを犠牲にすることなく、完全な列参照(例:A2:A999の代わりにA:A)を使用できます。 SUMPRODUCT 実際に計算するだけです 使用範囲.
  3. SUMIFS エラーが発生する可能性のある列のテキスト値を喜んでスキップします。 SUMPRODUCT 数学的な操作で。
  4. SUMPRODUCT いくつかの機能を提供していますか SUMIFS ミス( OR 上記の機能は最も一般的に必要な機能の1つであり、新しい SUMIFS それが使用できるときはいつでもはるかに好ましい方法です。