艾草幽香 发表于 2021-11-8 07:17:34

大佬,我测试了一下,有点问题,问题应该是在减员那里,减员日期一填,下面的结果就增加,再填人数,结果又增加,根据这个图里一个极端的例子就是,三个同一天同时增加及减少相同的人数,结果应该仍然是80,但却不是这样的。

老丁是农民 发表于 2021-11-10 12:46:27

。。。。。。。。。。。。。。。。。

有一种心情叫顺其自然 发表于 2021-11-11 06:01:51

=(B2*DAY(B1)+SUMPRODUCT(DATEDIF(TEXT(N(OFFSET(B2,ROW(1:10)*2-1,)),"0;;"&B1),B1,"d")*N(OFFSET(B2,ROW(1:10)*2,))*-1^(LEFT(T(OFFSET($A$2,ROW(1:10)*2,)))="减")))/DAY(B1)

标准应该是这样??投机应该是下面的数组=SUM((B1-IFERROR(1/B3:B21^-1,B1))*MOD(ROW(1:19),2)*B4:B22*-1^(LEFT(A4:A22)="减"))/DAY(B1)+B2

科程 发表于 2021-11-11 18:08:12

大佬,你的公式我测试了一下,还是有点问题。请看下面图中的实测情况。根据计算逻辑,差别太大了,请问是哪里的原因呢?

樊刚 发表于 2021-11-13 04:08:28

把减员的-5-10改5 10,没有真实数据,公式就是个猜。我的逻辑是减员人数输入也是正数,你要输负数无非公式里的-1^(LEFT(T(OFFSET($A$2,ROW(1:10)*2,)))="减")

-1^(LEFT(A4:A22)="减")

去掉

半枝莲 发表于 2021-11-19 05:05:40

减员人员一会正的,一会负的,好任性,请上真实数据,并模拟结果。

聲哥仔 发表于 2021-11-20 03:49:47

我的意思是,根据你的公式,我用正数填入减员的时候,照理说结果应该是80,因为1月3日我增加了5人同时减少了5人,1月9日我增加了10人同时减少10人,正负相抵应该是0,结果应该就是80。但如果我在减员那里填1月3日5人,1月9日10人,结果却是103,但填写-5人和-10人就是对的了。但如果按照填写负数是正确的来看,我在减员那里再加上那么一个计算(1月22日1人),结果就和正常值差很多了。不管是填正数还是负数。

吹哨小生 发表于 2021-11-20 18:00:52

这么说吧,一家企业在1月3日入职了5人,但同一天离职了5人,1月9日入职了10人,同一天离职了10人。本身计算的公式应该是:当月每天的实际人数之和÷当月日历天数,所以在原本人数是80人的情况下,当天发生的人数增减相等,相当于可以不用计入计算。所以公式测试的时候,照理说我录入在“减员”里的人数应该是正数,计算的时候应该是判断日期,增减人数日期不同分别计算,增减人数相同日期相同正负相抵。

快乐生活鸭 发表于 2021-11-22 01:02:54

有个问题,(3-1)+(9-3)+(31-9)=30,而非31

衔山远天 发表于 2021-11-25 22:54:00

有个问题,(3-1)+(9-3)+(31-9)=30,而非31
页: 1 [2] 3 4
查看完整版本: 求教公式计算平均人数