总和基于sl.no字段(附图片)
单元格中的公式如下 E3:综述(D3,-0.1) E4:Roundup(d4,-0.1) E7:汇总(总和(d5:d7),-0.1) e9:汇总(总和(d8:d9),-0.1) E10:Roundup(d10,-0.1)
我希望总数用E栏来计算。
如果sl.no.字段的下一个立即数行中有值,则在将col.d中的值四舍五入到col.e中的下一个整数后,将直接显示col.d中的值。每当在下一个序列号下方找到__时,应添加col d中对应单元格的值,直到下一个序列号对应的最后一个单元格为止。不存在。总和应四舍五入到下一个整数,并以E列(突出显示)显示,与D列的最后一个值相对应。
e列中的用户定义函数可以称为sumfunctionrng(b:b,e:e)
类似问题在 VBA - conditional Sum column B until change of value in column A
在E3中试试这个,然后加满油。
=IF(OR(B4<>"", ROW(B3)=MATCH(1E+99, D:D)), CEILING(SUM(D3:INDEX(D:D, MATCH(1E+99, B$1:B3))), 1), "")
您可以在每行中输入si no,并使用条件格式隐藏重复项。以下屏幕截图使用自定义格式 ;;; 使具有重复项的单元格显示为空。
;;;
然后你可以用这个公式来计算国际单位制编号最后一行的总数。
=IF(B3<>B4,SUMIF(B:B,B3,D:D),"")