【问题标题】:Google Sheets Divide value if other column not empty如果其他列不为空,则 Google 表格除法值
【发布时间】:2017-11-03 18:45:42
【问题描述】:

我有一张以分钟为单位包含以下值的工作表,以跟踪 x 任务需要多长时间:

+---------+----------+----------+
|    A    |    B     |    C     |
+---------+----------+----------+
| Task    | Person 1 | Person 2 |
| Task #1 | 10       | 20       |
| Task #2 | 20       | 0        |
| Task #3 | 0        | 30       |
+---------+----------+----------+

我想获得每项任务的总小时数,但如果一项任务有时间用于第 1 个人和第 2 个人,我希望获得该任务所用时间的平均值。

我之前的想法是:

=(SUM(Tasks!$B$2:$B) + SUM(Tasks!$C$2:$C)) / 2

我认为这会起作用,但后来我意识到它不会,因为某些任务仅由第 1 个人处理。

上一个公式的总和会给我40,但我期望的值应该是65,基于以下计算:

(10 + 20) / 2 + 20 + 30

【问题讨论】:

  • 我的问题怎么不清楚?

标签: excel google-sheets formula


【解决方案1】:

使用这个数组公式:

=SUM(IF((B2:B4>0)*(C2:C4>0),(B2:B4+C2:C4)/2,B2:B4+C2:C4))

作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 确认,而不是 Enter。

【讨论】:

    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多