0

Excel 2010でテーブルを操作していますが、2つの基準を満たすすべての値の範囲の合計を示す列に値を表示できる必要があります。また、合計する前に各値を丸める必要があります。人々が合計する前に各値を個別に丸めるために配列数式を使用するのを見てきましたが、sumifsステートメントでこれを行う方法がわかりません。

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

 =sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]])

今..私はすべての合計を丸めたくありません、私は合計する前にすべてを丸めたいです。基本的に、sumif基準を満たす値ごとに、合計する前に切り上げまたは切り下げを行う必要があります。

=Round(sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]]),0)合計を合計し、通常は数だけずれています。

4

2 に答える 2

3

の代わりに、SUMIFこれはあなたの状況で機能しますか?@nutschが指摘したように、これは次のように配置でき、配列数式として入力する必要はありません。

=SUMPRODUCT(($A$1:$A$12="A")*($B$1:$B$12="B")*ROUND($C$1:$C$12,0))

これにより、列A="A"および列B="B"の値が検出され、列Cに丸められた数値が返されます。

于 2012-10-12T15:38:32.370 に答える
0

更新: この場合、配列数式を使用することを好みます:

=SUM(IF(pdata[Pol]=[@[Pol]],IF(pdata[LineNum]=[@[LineNum]],ROUND(pData[premium],1))))

次にCtrl++ Shift_Enter

于 2012-10-12T15:41:28.953 に答える