用最less的多个单元格创build一个不超过某个值的公式

嗨,我基本的Excel相当不错,但我有一个电子表格,我用来做工资,我有我需要的公式,但为了它的工作,我必须保持所有单元格0,如果我没有任何数据进入它。

我的工资单必须计算所有input小时数的总和,但是我也要计算这些小时数是多less加class(我们的系统计算每天10小时加class,每周44小时加class),所以我的第一栏只是7细胞,但我的第二列必须给我小时许多这些小时是正常的,但不能超过总工作小时的10小时。

例如,如果约翰工作了13个小时,那么需要花费10个小时,并将其定期进行。 但是也不能超过44小时。 该公式正在工作,但我把这作为一个模板给现场工作人员发送他们的时间,他们不进入零,所以我想find一个更好的公式,或至less解决这个问题。 我的公式找出正常的时间是

=MIN(MIN(B11,10)+MIN(C11,10)+MIN(D11,10)+MIN(E11,10)+MIN(F11,10)+MIN(G11,10)+MIN(H11,10),44)

但问题是,如果我有空格没有零,它会自动把总数为44。

我只是想知道是否有更好的公式或方法来修复我想做的事情。

您可以在MIN中为每个单元使用Nfunction,即

=MIN(MIN(N(B11),10)+MIN(N(C11),10)+MIN(N(D11),10)+MIN(N(E11),10)+MIN(N(F11),10)+MIN(N(G11),10)+MIN(N(H11),10),44)

当所有的单元格都是空白的时候,这会让你零

如果你想要一个更短的版本尝试这个“数组公式”

=MIN(SUM(IF(B11:H11>10,10,B11:H11)),44)

CTRL + SHIFT + ENTER确认

….或者这个稍微长一些,但不需要数组input

=MIN(SUMPRODUCT((B11:H11>=10)*10+(B11:H11)*(B11:H11<10)),44)