GoogleスプレッドシートでSUMIFSと同様の機能(SUMIFと同様ですが、複数の基準があります)を使用しようとしています。MS-Excelには、この関数が組み込まれています(http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010342933.aspx?CTT=1)。
SUMIFと同様に、ArrayFormula(http://support.google.com/docs/bin/answer.py?hl=en&answer=71291 )を使用しようとしました。
=ARRAYFORMULA(SUM(IF(A1:A10>5, A1:A10, 0)))
ANDを追加することにより:
=ARRAYFORMULA(SUM(IF(AND(A1:A10>5,B1:B10=1), C1:C10, 0)))
しかし、AND関数はArrayFormula命令を取得せず、常にFALSEを返しました。
私が見つけた唯一の解決策は、少し遅くて複雑に見えるQUERYを使用することでした。
=SUM(QUERY(A1:C10,"Select C where A>5 AND B=1"))
私の目標は、計算する多くの値でテーブル(ピボットテーブルと同様)を埋めることです。
=SUM(QUERY(DataRange,Concatenate( "Select C where A=",$A2," AND B=",B$1)))
誰かがもっと簡単で速い方法でそれを行うことができましたか?