Excelの社内ガイドを作成しようとしています(私たちは「小さな非営利団体であり、ある種のベースラインガイドを必要としています。)しかし、私はSUMPRODUCTとSUMIFSの違いを説明しようとして困っています。
私の理解は、SUMPRODUCTが使われたということです。(特に)複数のsumif基準を持つ方法としてExcel 2007の前に。 SUMIFSが利用可能になったので、両方の式の容量に違いはありますか?
私は「少し振り返ってみるとSUMIFSの方が速い傾向があることがわかりましたが、それだけでした...どんな洞察や読み物も大歓迎です!」
ありがとう
回答:
回答№1については9SUMPRODUCT
より柔軟に使用することができます 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
SUMIFS
通常内で動作します 30% 類似のSUMPRODUCT
式の計算負荷。SUMIFS
計算の遅れを犠牲にすることなく、完全な列参照(例:A2:A999の代わりにA:A)を使用できます。SUMPRODUCT
実際に計算するだけです 使用範囲.SUMIFS
エラーが発生する可能性のある列のテキスト値を喜んでスキップします。SUMPRODUCT
数学的な操作で。- 中
SUMPRODUCT
いくつかの機能を提供していますかSUMIFS
ミス(OR
上記の機能は最も一般的に必要な機能の1つであり、新しいSUMIFS
それが使用できるときはいつでもはるかに好ましい方法です。