如何根据一组单元格中是否有值,将其乘以某个数字

如何根据一组单元格中是否有值,将其乘以某个数字

我希望一个单元格(K 列,用于津贴)将其行(CI 列,星期日 - 星期六)中的天数乘以 100(如果它们有值)。

例如,如果星期一、星期二、星期三都有一个数字(无论数字是多少),而该周的其余时间都为空白,我希望津贴栏自动显示“300”,因为这将是 7 天中的 3 天,每天的值为 x 100。

然后我希望能够将 K15 中的所有内容加起来。

现在,我已在工作表的不同部分隐藏了带有“ =IF(ISNUMBER(C10),"100","") 的行,但我无法对这些单元格中的所有 100 进行求和。

澄清一下我的目标,以防万一。我们每天总共可以行驶 100 英里。如果当天行驶超过 100 英里,我们会得到超出部分的补贴。

注意 - 我目前正在使用 google sheets 而不是 excel,如果这有区别的话。

例子

答案1

排除零:=countif(C2:H2,">0")*100
包括零:=countif(C2:H2,">=0")*100

除了数字之外什么也不会是 =0 或 >0,因此无需进行任何其他测试。

公式

H
1 津贴
2 =countif(C2:H2,">0")*100
3 =countif(C3:H3,">0")*100
4 =countif(C4:H4,">0")*100

示例输出

A C F G H J
1 太阳 星期一 星期二 星期四 周五 星期六 津贴
2 四十二 A 7 巴巴 200
3 约翰 鲍勃 杰瑞 1 2 3 300
4 1 3 66 0 7 400

相关内容