Google Spreadsheets の 配列数式の結果がおかしい時の呪文

Google Spreadsheetsで、集計をしようとしたとき、

=SUM((E2:E1000=A2)*(B2:B1000=A1)*C2:C1000)

としてもうまく集計できない。
配列数式を使う場合は、ARRAYFORMULA という呪文を唱えるとうまくいく。

=ARRAYFORMULA(SUM((E2:E1000=A2)*(B2:B1000=A1)*C2:C1000))

ここの下のほうに、解説らしきものがありました。
http://docs.google.com/support/bin/answer.py?hl=jp&answer=71291

SUM、SUMIF、SUMPRODUCT、FREQUENCYとかIFで配列を扱うときに必要っぽい。
ちなみに、上記の数式は、
「E列がA2セルの値に等い かつ B列がA1の値に等しい行の、C列の値を合計する」
という計算です。
(家計簿とか、アンケート集計とかで使いますね)