Excel-Formel: Summensuchwerte mit SUMIF -

Generische Formel

=SUMPRODUCT(SUMIF(codes,lookups,values))

Zusammenfassung

Um die durch eine Suchoperation abgerufenen Werte zu summieren, können Sie SUMPRODUCT mit der Funktion SUMIF verwenden.

In dem gezeigten Beispiel lautet die Formel in H5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Wobei Codes der benannte Bereich J4: J5 und Werte der benannte Bereich K4: K5 sind.

Kontext

Manchmal möchten Sie möglicherweise mehrere Werte summieren, die durch eine Suchoperation abgerufen wurden. In diesem Beispiel möchten wir die wöchentlich benötigte Urlaubszeit basierend auf einem Codesystem summieren, wobei F = ein ganzer Tag und H = ein halber Tag. Wenn ein Tag leer ist, wurde keine Zeit benötigt.

Die Herausforderung besteht darin, eine Formel zu finden, die die mit F und H verbundenen Werte sowohl nachschlägt als auch summiert.

Erläuterung

Der Kern dieser Formel ist SUMIF, mit dem die korrekten Werte für F und H gesucht werden. Die Verwendung von SUMIF zum Nachschlagen von Werten ist eine fortgeschrittenere Technik, die gut funktioniert, wenn die Werte numerisch sind und keine Duplikate in der Nachschlagetabelle vorhanden sind ".

Der Trick in diesem Fall ist, dass das Kriterium für SUMIF kein einzelner Wert ist, sondern ein Array von Werten im Bereich C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Da wir SUMIF mehr als ein Kriterium geben, gibt SUMIF mehr als ein Ergebnis zurück. In dem gezeigten Beispiel ist das Ergebnis von SUMIF das folgende Array:

(1,0,5,0,0,0)

Beachten Sie, dass wir für jedes "F" korrekt 1 und für jedes "H" 0,5 erhalten und leere Werte in der Woche Null erzeugen.

Schließlich verwenden wir SUMPRODUCT, um die Werte in dem von SUMIF zurückgegebenen Array zu addieren. Da es nur ein einziges Array gibt, gibt SUMPRODUCT einfach die Summe aller Werte zurück.

Interessante Beiträge...