我目前正在使用以下公式来填充工作表中特定数据的总和:
= SUM(SUMIF(D:D,{“ H0032”,“ H0031”},F:F))
但是,我正在寻找此公式的补充。我有一个工期栏(F),其中我有1-250的分钟数。我需要将该公式四舍五入为15的倍数。因此,如果F列中的单元格为44,我希望该公式在将“ H0032”和“ H0031”相加之前将其转换为30。如果F列中的单元格为46,我希望公式在求和之前将其转换为45。
如果您知道允许我执行所有这些操作的公式,请告诉我。
谢谢您的帮助!
您将需要使用此数组公式
=SUM(IF(((D1:D100="H0032")+(D1:D100="H0031"))>0,INT(F1:F100/15)*15))
作为数组公式,退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter进行确认。如果正确完成,则Excel将放宽{}
公式。
或可以正常输入的SUMPRODUCT():
=SUMPRODUCT((((D1:D100=90791)+(D1:D100=99343))>0)*INT(F1:F100/15)*15)
另请注意,引用不再是完整的列,应将其设置为数据集的范围,以避免不必要的计算。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句