Excel SUMIF 配列

Excel SUMIF 配列

私はsumifで配列数式を使用しようとしており、正しい形式は=sum(sumif(A:A,B:B,{"hello","hi"}))であるとわかっています。

>しかし、 or than 演算子を使用しようとすると<、数式は機能しません。

=SUM(SUMIFS($T:$T,$M:$M,{">"&2,"<"&10000}))

どなたか、この数式(配列使用時)がどのように機能するかを教えていただけませんか? よろしくお願いいたします。

答え1

配列は必要ありません。この例では、他の状況とは異なり、B は OR のいずれかであるAND必要があります。2 番目の場合、すべてをANDで囲む必要があります。SUMIFS は当然のことながらこれを実行します。ORhellohi210000AND

=SUMIFS($T:$T,$M:$M,">2",$M:$M,"<10000")

答え2

正直に言うと、この場合は配列数式ではなく配列定数を使用しています。問題は、& を使用して引用符を閉じるのが速すぎることです...配列定数は次のようになります。{">2","<10000"}

完全な式は次のようになります。

=SUM(SUMIFS($T:$T,$M:$M,{">2","<10000"}))

これをどのような用途で使うのかは分かりませんが、SUMをしたくないのは確かです。そしてSUMIFS の場合、そうでない場合は $T:$T 内のすべてを合計し、sumif ステートメントの条件に適合するすべての合計を追加します。

関連情報