Google 工作表如果其他列不为空则除以值
Google Sheets Divide value if other column not empty
我有一个 sheet,在几分钟内具有以下值,以跟踪 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:$B) + SUM(Tasks!$C:$C)) / 2
我原以为这行得通,但后来我意识到行不通,因为有些任务只能由第 1 个人处理。
前面公式的总和会给我 40
,但我期望的值应该是 65
,基于以下计算:
(10 + 20) / 2 + 20 + 30
使用这个数组公式:
=SUM(IF((B2:B4>0)*(C2:C4>0),(B2:B4+C2:C4)/2,B2:B4+C2:C4))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。
我有一个 sheet,在几分钟内具有以下值,以跟踪 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:$B) + SUM(Tasks!$C:$C)) / 2
我原以为这行得通,但后来我意识到行不通,因为有些任务只能由第 1 个人处理。
前面公式的总和会给我 40
,但我期望的值应该是 65
,基于以下计算:
(10 + 20) / 2 + 20 + 30
使用这个数组公式:
=SUM(IF((B2:B4>0)*(C2:C4>0),(B2:B4+C2:C4)/2,B2:B4+C2:C4))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。