2016-04-22 9 views
1

Wenn ich führe einfache Formeln wie sum() oder count(), kann ich es mit einer manuellen Array-Liste funktioniert, wie dies ...COUNTIF auf einer manuellen Array-Liste

=SUM({1;2;2;2;3}) 

jedoch Wenn ich etwas wie das Folgende mache, funktioniert es nicht.

=SUMIF({1;2;2;2;3}, 2, {1;2;2;2;3}) 

Wer weiß, wie etwas so funktioniert, oder eine Alternative kennen.

In der Realität verwende ich einen festen Bereich, in einem separaten Arbeitsblatt eingegeben, in einer bestimmten Formel, und mein Chef möchte, dass ich dieses zusätzliche Arbeitsblatt vermeiden. Daher dachte ich daran, die Liste in einer einzigen Formel einzugeben.

Antwort

2

Sie konnten die SUMIF simulieren eine Summe mit der Multiplikation mit: -

=SUM({1,2,2,2,3} *({1,2,2,2,3}=2)) 

oder

=SUM({1;2;2;2;3} *({1;2;2;2;3}=2)) 

Dies als Matrixformel eingegeben werden mit CtrlShift- eingeben

Sie ca n verwenden Sie auch SUMMENPRODUKT, wenn Sie eine CSE-Formel vermeiden möchten: -

=SUMPRODUCT({1,2,2,2,3} *({1,2,2,2,3}=2))