2016-05-25 5 views
0

Ich versuche, ein Summenprodukt zu schreiben, das auf andere Zellen für seine Ungleichheitsbedingungen verweist. Ich möchte in der Lage sein, die Richtung der Ungleichung zu ändern (d. H. <,>, < =,> =), indem ich auf eine Zelle mit diesem Text verweise, anstatt die Ungleichung in der Formel fest zu codieren. Ist das möglich?Excel Sumproduct mit flexibler Ungleichheit

Dieser Code funktioniert, wobei $ B7 und $ D7 sind Grenzbedingungen:

SUMPRODUCT (- ('Daten' $ A $ 2: 231 $ A $> = $ B7) * ('Daten'! ! $ A $ 2:> A 231 $ $ = $ D7))

jedoch Variationen dieser Code nicht funktionieren, wenn ich Referenzen für die Ungleichheiten verwenden:

SUMPRODUCT (- ('Daten'! $ A $ 2: $ A $ 231 & $ B1 & $ B7) * ('Daten'! $ A $ 2: $ A $ 2 31 & $ D1 & $ D7))

Im obigen Fall, $ B1 und $ D1 sind beide> =

Ist es möglich, dies mit sumproducts zu tun? Vielen Dank!

Antwort

1

Sumproduct() kann den Vergleichsoperator nicht aus einer anderen Zelle integrieren, aber Sumifs und Countifs können.

=SUMIFS(A2:A50,A2:A50,B1&B7,A2:A50,D1&D7) 

A2 bis A50 hat aufsteigende ganze Zahlen.

enter image description here

Die Bedingung macht nicht viel Sinn, obwohl, da sowohl die SUMPRODUCT und die COUNTIFS die Bedingungen verwenden und zu kombinieren. In diesem Beispiel verwenden beide Bedingungen denselben Operator, daher wird nur die Bedingung angezeigt, in der die Werte größer als D7 sind. Es ist ein logisches Problem, keine Formel eins.

Die Formel zeigt nur, wie Vergleichsoperatoren aus einer anderen Zelle in eine Countifs (oder Sumifs) Formel kombiniert werden.

Verwandte Themen