发布网友 发布时间:2022-04-21 17:41
共7个回答
热心网友 时间:2022-04-02 11:47
EXCEL统计一个员工的出勤天数的具体操作步骤如下:
1、首先我们打开电脑里的excel软件打开一个要统计出勤天数的excel表格。
2、这里我们可以利用count函数计算统计天数,我们在单元格里输入count函数。
3、注意此时电脑的输入方式应该为英文。
4、我们输入之后统计个数为0,与我们想要的结果不符。
5、然后我们查找修改指定数值为数字。
6、随后再次利用count进行统计。
7、下拉填充即可完成出勤天数统计。如此通过以上步骤即可实现统计一个员工的出勤天数的功能。
热心网友 时间:2022-04-02 13:22
如果日期列在B列,日期区域为 B2:B40
则在其他单元格输入 =SUMPRODUCT(1/COUNTIF(B2:B40,B2:B40))
即可统计出该名员工的出勤天数。
追问能帮我解释下这个公式的意思吗追答= SUM(1/COUNTIF(区域,区域))
个公式是计算区域中不重值的个数的经典公式。
准备
区域A1:A10的数据分别是:公式、计算、可以、公式、公式、复制、这个、重复、可以、不可以
B1写入公式:
=SUM(1/COUNTIF(A1:A10,A1:A10))
它是一个数组公式,同时按 hift+Ctrl+Enter 三键结束。
观察
1、在编辑栏,像下面一样选取函数Countif()部分,然后按F9:
=SUM(1/COUNTIF(A1:A10,A1:A10))
你看到的结果会是:
=SUM(1/{3;1;2;3;3;1;1;1;2;1})
如果这时你按下Esc键,公式会还原为原来的状态。
2、在结果的基础上继续选取,=SUM({1/{3;1;2;3;3;1;1;1;2;1})或者在原公式上选取=SUM(1/COUNTIF(A1:A10,A1:A10)),按F9,结果为:
=SUM({0.333333333333333;1;0.5;0.333333333333333;0.333333333333333;1;1;1;0.5;1})
3、选取全部公式按下F9或者直接按三键,你看到的都是同一结果:7。
分析
1、Countif(A1:A10,A1:A10)是数组计算,运算过程相当于:
Countif(A1:A10,A1)
Countif(A1:A10,A2)
……
Countif(A1:A10,A10)
结果如上面所示,是一个数组,表示区域中等于本单元格数据的个数。
2、用1除以个数,是个非常妙的想法,要结合前后计算才能领会好它的作用。把上一步的结果整理一下,用分数代替小数:
=SUM({1/3;1/3;1/3;1/2;1/2;1;1;1;1;1})
区域中有三个重复的数“公式”,那么这一步就有三个1/3,有两个“可以”,那么这一步的结果就有两个1/2,如果有5个重复的数,那么这一步的结果就有5个1/5,如此类推。
3、这一步几乎不用说了。Sum()进行的是加法运算,3个1/3相加,结果为1,2个1/2相加,结果也是1。如果区域中有8个重复的数,那么一定会有8个1/8相加,结果也是1。
重复的数经过三步运算,到最后结果都是1。
把所有结果加起来,就是区域中不重复的个数。
热心网友 时间:2022-04-02 15:13
截图请截出行号和列标,以方便描述和书写公式。热心网友 时间:2022-04-02 17:21
用这个计算不重复值的个数热心网友 时间:2022-04-02 19:46
用VBA快点,等一下热心网友 时间:2022-04-02 22:27
在此表格中筛选该员工姓名,日期。升降排序日期,不就出来出勤天数了吗
?
热心网友 时间:2022-04-03 01:25
钉钉考勤报表可以一键导出,考勤、请假,自动汇总,无需再重复进行excel处理。