李思特
发表于 2022-1-28 04:01:01
计算工龄在15年以上的人数(包括15年) =COUNTIF(D3:D22,"<="&"2003/12/15")
计算工龄在20年以上员工工资总和(包括20年) =SUMIF(D3:D22,"<="&"1998/12/15",E3:E22)
计算工龄在5至12年间的员工工资总和 =SUMPRODUCT((--TEXT(DATEDIF(D3:D22,"2018/12/15","Y"),"[>12]!0;[>=5]1;!0"))*E3:E22)
找出工龄最长的员工 =LOOKUP(1,0/(D3:D22=MIN(D3:D22)),B3:B22)
找出工龄最短的员工 =LOOKUP(1,0/(D3:D22=MAX(D3:D22)),B3:B22)
女员工工龄最长的员工工资 =LOOKUP(1,0/((D3:D22=MIN(IF(H3:H22="女",D3:D22,2958458)))),E3:E22)
部门个数 =SUM(1/COUNTIF(A3:A22,A3:A22))
德士威胶片厂
发表于 2022-1-31 17:04:31
工龄5-12年工资总和
=SUMPRODUCT((DATEDIF($D$3:$D$22,"2018/12/15","Y")>=5)*(DATEDIF($D$3:$D$22,"2018/12/15","Y")<=12)*$E$3:$E$22)
执风挽
发表于 2022-2-1 04:39:59
不知道对你是否有用
二十八画工
发表于 2022-2-2 02:49:40
=LOOKUP(1,0/(($D$3:$D$22=MINIFS($D$3:$D$22,$H$3:$H$22,"女"))),$E$3:$E$22)
女员工工龄最长的员工工资
小李斐刀
发表于 2022-2-4 17:17:18
您太厉害了,我还想请教下,
=SUMPRODUCT((--TEXT(DATEDIF(D3:D22,"2018/12/15","Y"),"[>12]!0;[>=5]1;!0"))*E3:E22)
如果额改成
=SUMPRODUCT((--TEXT(DATEDIF(D:D,"2018/12/15","Y"),"[>12]!0;[>=5]1;!0"))*E:E)
就会显示错误,那咋整呢?如果后面要添加新的数据的话就没有被概括在公式里呢
光泰
发表于 2022-2-8 11:03:54
计算工龄在5至12年间的员工工资总和:
=SUMPRODUCT((2018-YEAR($D$3:$D$22)>=5)*(2018-YEAR($D$3:$D$22)<=12)*$E$3:$E$22)
这个公式不严谨,但就你这个题而言,刚好能满足
肖峭小笑
发表于 2022-2-13 01:29:15
但是我需要实现的效果是再添加新的数据仍然可以自动计算。。。这个公式22行以后的数据就没有办法被涵盖了,大神能帮忙再想想吗
宁采花
发表于 2022-2-15 03:46:31
整列数据太多,而且一般第一行都有列表题,这公式DATEDIF函数等处理中文扥字符就会出错,可以改写个足够大的区域
=SUMPRODUCT((--TEXT(DATEDIF($D$3:$D$65536,"2018/12/15","Y"),"[>12]!0;[>=5]1;!0"))*$E$3:$E$65536)
老抽
发表于 2022-2-16 23:36:42
不难
压缩档案。上传附件。。模拟结果!
宋青平
发表于 2022-2-19 06:55:20
不难
压缩档案。上传附件。。模拟结果!