如何在 SUMIF 函数中设置数据上限?

如何在 SUMIF 函数中设置数据上限?

我想创建一个将两个公式结合在一起的公式
=IF(E1>500,500,E1)

=SUMIF(A1:A10,"Y",E1:E10)

基本上,当 A 列中某一行的值等于“Y”时,我想对 E1 到 E10 列中的项目求和。

我想设置一个数据上限,如果要添加的值之一大于 500(例如:589),则公式将显示将单元格值添加为 500 而不是 589。
如果值为 500 或更小,我们将按原样添加该值。

我如何做呢?

答案1

您可以在此处采用不同的方法:

  1. 使用数组公式:
    =SUM((A1:A10="y")*IF(E1:E10>500,500,E1:E10))
    这是一个数组公式,因此输入后需要按 CTRL+SHIFT+ENTER 完成
  2. 拆分任务,使用不同的功能覆盖不同的场景:
    =SUMIFS(E1:E10,A1:A10,"y",E1:E10,"<500")+COUNTIFS(A1:A10,"y",E1:E10,">=500")*500
    这里SUMIFS只计算 500 以下条目的总和,并COUNTIFS计算 500 以上的条目

在此处输入图片描述

相关内容