我当前使用以下公式来计算工作表中特定数据的总和:
=SUM((SUMIF(D:D,{"90791","99343"},F:F)))
但是,我正在寻找此公式的补充。我有一个持续时间列(F
),其中有 1-250 分钟。我需要此公式对列中的每个单元格的计数永远不会超过 120。F
因此,如果列中的单元F
格为 124,我希望公式在求和时将其视为 120。
如果您知道可以让我完成所有这些事情的公式,请告诉我。
答案1
您需要使用这个数组公式
=SUM(IF(((D1:D100=90791)+(D1:D100=99343))>0,IF(F1:F100>120,120,F1:F100)))
作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。如果操作正确,Excel 会将{}
公式放在一边。
还要注意,引用不再是完整的列,而应该设置为数据集的范围,以避免不必要的计算。