Spreasheet:
A B C D E
1 TOTAL January February March
2 Expected Workload 900 200 300 400
3 Workload doable per employee 150 50 50 50
4 Needed employees (net) 6.0 4.0 6.0 8.0
5 Sickness 31% 30% 25% 35%
6 Needed employees (gross) 8.7 5.7 8.0 12.3
公式:
B2 = SUM(C2:E2)
B3 = SUM(C3:E3)
B4 = B2/B3
B5 = 1-(B4/B6)
B6 = (C4/(1-C5)+D4/(1-D5)+E4/(1-E5))/COUNTA(C6:E6)
C4 = C2/C3
C6 = C4/(1-C5)
D3 = C3
D4 = D2/D3
D6 = D4/(1-D5)
E3 = D3
E4 = E2/E3
E6 = E4/(1-E5)
正如您在上面的电子表格中所看到的,我正在为每个月的特定工作量计算所需的员工。到目前为止,这一切都很完美。
我的问题出在 Cell B6 。在此单元格中,我目前使用以下公式来获取月份的平均值Jan-Feb
:
B6 = (C4/(1-C5)+D4/(1-D5)+E4/(1-E5))/COUNTA(C6:E6)
该公式有效,但正如您所见,我手动添加每个月的结果,然后将其除以COUNTA
函数。在我的原始文件中,我将有24个月或更长时间,因此每个月手动添加到此公式将会有很多工作。
您是否知道避免添加此手册的公式?
也许类似于SUMPRODUCT
函数?
答案 0 :(得分:1)
您的电子表格非常令人困惑,但您可以在Cell B6
中说明:
1月至2月的平均值
我只能假设你想要平均值" Needed Employees
" 2月1月7日(但由于某种原因,不是3月?)。
所以你要在B4中输入这个公式:
=AVERAGE(C6:D6)
您绝对不应该为Excel手动添加任何数字,而且无论何时,您应该使用Google搜索来学习如何使用Excel。有很多教程可以帮助你入门。
答案 1 :(得分:0)
这将是一个完成工作的不稳定公式:
Z
或者这个将超越列=AVERAGE(INDIRECT("C6:"&ADDRESS(6,COUNTA(5:5))))
:
select m.user_id,
f.name as first_survey,
f.created_at as first_survey_created,
l.name as last_survey,
l.created_at last_survey_created
from (
select user_id,
min(created_at) as first_created,
max(created_at) as last_created
from survey_results
group by user_id
) m
join survey_results f on f.user_id = m.user_id and f.created_at = m.first_created
join survey_results l on l.user_id = m.user_id and l.created_at = m.last_created;
答案 2 :(得分:0)