如果其他列不为空,Google表格会将值分开
我有一张表格,其中包含以下几分钟的数据,以便跟踪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
使用这个数组公式:
=SUM(IF((B2:B4>0)*(C2:C4>0),(B2:B4+C2:C4)/2,B2:B4+C2:C4))
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。