2014-12-17 3 views
10

Ich versuche, einen firmeninternen Leitfaden für Excel zu machen (wir sind ein kleiner gemeinnütziger und dringend benötigen eine Art von Baseline Guide). Ich bin jedoch nicht weitergekommen, um die Unterschiede zwischen SUMPRODUCT und SUMIFF zu erklären.SUMPFPRODUKT vs SUMMIFS

Mein Verständnis ist, dass SUMPRODUCT vor Excel 2007 als eine Möglichkeit verwendet wurde, mehrere Sumif Kriterien (unter anderem) zu haben. Jetzt, da SUMMIFS verfügbar ist, besteht ein Unterschied in der Kapazität beider Formeln?

Ich habe mich ein wenig umgeschaut und festgestellt, dass SUMMIFS tendenziell schneller ist, aber das war es ... Alle Einsichten und/oder Lektüre wird geschätzt!

Dank

+2

Ein Teil der Antwort ist hier (siehe 2 Antworten): http://stackoverflow.com/questions/11480017/sumproduct-sumif-how-does-this-work?rq=1 – dnLL

+0

Excel 2010 hat eine [Fehler] (https://social.technet.microsoft.com/Forums/office/en-US/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7/bug-in-excel-2010-sumif-sumifs-functions-edit- auch-averageif-ifs? forum = Excel) für SUMIFS() Formel. –

Antwort

9

SUMPRODUCT kann flexibler als SUMIFS verwendet werden, da Sie die Bereiche mit anderen Funktionen in SUMPRODUCT ändern können, z.B Wenn Sie eine Reihe von Daten in A2:A100 haben, wie können Sie die entsprechenden Beträge in B2:B100 für December Daten (in jedem Jahr) summieren?

können Sie diese Formel die Antwort

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

Sie nicht so leicht mit SUMIFS tun können, obwohl, wenn die Daten alle in einem Jahr sind, können Sie nur die Start- und Endpunkte verwenden der Bereich als Kriterium in SUMIFS, z nur für den Monat Dezember 2014

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

SUMPRODUCT auch verwendet werden, können die Daten in geschlossen Arbeitsmappe zu verweisen, können SUMIFS nicht tun - siehe hier

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

... aber in der Regel SUMIFS ist deutlich schneller, ich habe eine 5x Abbildung zitiert gesehen, aber ich habe das nicht verifiziert.

Für mehrere interessante Verwendungen von SUMPRODUCT finden Sie in diesem Artikel von MS Excel MVP Bob Philips

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

+0

Barry, ich habe bestätigt SUMMIFS 3x schneller mit Charles William's FastExcel. Signifikant für große Modelle. – brettdj

4

SUMPRODUCT können die Produkte von mehreren Arrays Summe tatsächlich wird SUMIFS nur Werte aus einem einzigen Bereich summieren.

z.B. für Eingangsdaten

10 1 
20 2 
30 3 

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

+0

Toll, danke für die Aufklärung! –

5

SUMPRODUCT funktioniert wie Matrixformeln. Das gibt Ihnen viel mehr Flexibilität als SUMMIF. Hier ist ein Beispiel, wo Sie eine OR (+ in summproduct) haben

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

, dass alles zusammenzufassen, das Marketing in A hat und entweder Norden oder Süden in B.

Hier ist ein Beispiel, das eine Funktion auf einem Bereich verwendet

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

, das alles zusammenzufassen, wo das Jahr des Datums in Spalte A 2014 und Spalte B ist 1.

+0

Der besondere Umstand, den Sie in Ihrer ersten Formel ansprechen, kann auch abgeleitet werden mit '= SUMMENPRODUKT ((A1: A10 =" Marketing ") * (B1: B10 = {" Norden "," Süden "}) * (C1: C10)) 'oder' = SUMPFPRODUKT (SUMME (C: C, A: A, "Marketing", B: B, {"Norden", "Süden"})) '. Die Hälfte davon und die Hälfte davon; Gleicher Unterschied. – Jeeped

+0

Das ist schön. Deines ist etwas einfacher zu lesen, denke ich, anstatt die Klammern zu analysieren. –

4
  1. SUMIFS typischerweise arbeitet innerhalb 30% einer ähnlichen SUMPRODUCT Formel Rechenlast.
  2. SUMIFS können vollständige Spaltenreferenzen verwenden (z. B. A: A statt A2: A999), ohne die Berechnungsverzögerung zu verzögern, da SUMPRODUCT tatsächlich nur den verwendeten Bereich berechnet.
  3. SUMIFS überspringt gerne Textwerte in einer Spalte, die einen Fehler mit SUMPRODUCT in einer mathematischen Operation erstellen würde.
  4. SUMPRODUCT Während einige Funktionen bereitstellt, die SUMIFS Misses (die OR Funktionalität oben ist eine der am häufigsten benötigten erwähnt), die neuere SUMIFS ist bei weitem das bevorzugte Verfahren, wenn sie verwendet werden kann.
Verwandte Themen