基于Sl No的偏移总和

时间:2019-01-07 01:01:26

标签: excel sum offset

总和应基于S1。无字段(已附加图片)

单元格中的公式如下
E3:ROUNDUP(D3,-0.1)
E4:ROUNDUP(D4,-0.1)
E7:ROUNDUP(SUM(D5:D7),-0.1)
E9:ROUNDUP(SUM(D8:D9),-0.1)
E10:ROUNDUP(D10,-0.1)

我希望总和在E列中计算

如果在S1的下一个直接行中有一个值。编号字段,然后四舍五入到E栏中的下一个整数后,将直接显示D栏中的值。每当在下一个序列号下方找到“”时,D栏中相应单元格的值应为添加到没有下一个序列号的最后一个单元格。该金额应四舍五入到下一个整数,并在E栏(突出显示)中与D栏的最后一个值相对应显示。

最好使用col.E中的用户定义函数,例如sumfunctionrng(B:B,E:E)

VBA - conditional Sum column B until change of value in column A中提到了类似的问题

2 个答案:

答案 0 :(得分:1)

在E3中尝试一下并填写。

=IF(OR(B4<>"", ROW(B3)=MATCH(1E+99, D:D)), CEILING(SUM(D3:INDEX(D:D, MATCH(1E+99, B$1:B3))), 1), "")

enter image description here

答案 1 :(得分:0)

您可以在每一行中输入SI号,并使用条件格式隐藏重复项。以下屏幕快照使用自定义格式;;;,使具有重复项的单元格显示为空白。

enter image description here

然后,您可以使用此公式来计算SI编号最后一行的总数。

=IF(B3<>B4,SUMIF(B:B,B3,D:D),"")

enter image description here