Excel在将SUMIF公式求和之前,对各个值进行舍入
我正在使用Excel 2010中的表格,我需要能够在列中显示一个值,以显示符合两个条件的每个值的范围总和。 我也需要它在求和之前舍入每个值。 我已经看到人们使用一个数组公式,在求和之前独立地舍入每个值,但是我没有看到如何用sumifs语句来做到这一点。
我的公式看起来像这样:
=sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]])
现在..我不想总结所有的东西,我想在总结之前把所有东西都舍入四舍五入。 基本上,对于符合总和标准的每个值,应该在求和之前向上舍入或向下舍入。
=Round(sumifs(pData[premium],pdata[Pol],[@[Pol]],pdata[LineNum],[@[LineNum]]),0)
将总和加起来,
而不是SUMIF
,这会适合你的情况吗? 正如@nutsch指出的,这可以按如下方式排列,不需要input为数组公式:
=SUMPRODUCT(($A$1:$A$12="A")*($B$1:$B$12="B")*ROUND($C$1:$C$12,0))
这find列A =“A”和列B =“B”的值,然后返回列C中的舍入数字。
更新:我更喜欢在这种情况下使用数组公式:
=SUM(IF(pdata[Pol]=[@[Pol]],IF(pdata[LineNum]=[@[LineNum]],ROUND(pData[premium],1))))
然后按Ctrl + Shift + Enter