在使用小计函数之前舍入值

时间:2016-07-05 01:02:49

标签: excel excel-formula

几个星期前我问过这个问题,但是在走下一条不同的赛道后就把它删了。它现在又出现了。

我使用以下公式来计算DK范围内的值,具体取决于相关EC列中的值是否等于" EE",这是完美的。

我还想保留这种类型的公式,以便我可以过滤其他列,它会根据显示的内容自动更改总数。

=SUMPRODUCT(SUBTOTAL(9,OFFSET($DK$18,ROW($DK$18:$DK$4102)-ROW($DK$18),,1)),--($EC$18:$EC$4102 = "EE"))

以下是电子表格的摘录

enter image description here

问题

我想扩展此公式,以便在获取小计之前将DK范围内的值四舍五入到2位小数。

这是可能的,如果是这样的话?

1 个答案:

答案 0 :(得分:1)

听起来您正试图将ROUND操作设置在错误的位置。 SUMPRODUCT函数的每个循环都作用于SUBTOTAL函数的单个数字;只关注SUBTOTAL是否认为它是隐藏的。这就是需要ROUND的内容,而不是OFFSET函数中的范围。 OFFSET函数中的范围已转换为具有ROW函数的增量数字集(例如{0,1,2,... 4082,4083,4084})。

=SUMPRODUCT(ROUND(SUBTOTAL(9, OFFSET($DK$18, ROW($DK$18:$DK$4102)-ROW($DK$18), 0, 1, 1)), 2), --($EC$18:$EC$4102 = "EE"))

我不会重新输入您的图片数据,所以没有漂亮的图片。您可能还想查看最近的AGGREGATE function作为SUBTOTAL(xl2010 +)的替代。