2022-11-14 05:18来源:m.sf1369.com作者:宇宇
1、首先打开电脑上的excel表格,导入数据之后在B3单元格里输入公式:=B2。
2、然后在c3单元格里输入公式:=B3+1。
3、接着在C3单元格里往右拖动至H3单元格,把第三行的数据复制粘贴到第四行。
4、最后把第三行和第四行的数据改变下格式。
5、完成之后,接下来只需要改变第二行的日期,下面的日期和星期就会变动了。
电脑排班表丢失找回,如果是纸质版的丢失了,可以打开电脑,重新打印一份。如果是电脑中的电子版排班表丢失了的话,可以打开制作排班表的软件,比如说word或者是excel,打开最近存储的文件,每一个文件在制作过程中都会自动保存副本,打开副本,再看一看是否完整,不完整的话再更改一下。
我用中国式排名为例来说明吧,我们先来了解一下什么叫中国式排名?我就举个最简单的例子。
比如,你们班级一共 50 个人,期末考试有 49 个人考了 100 分,你考了 90 分,那么按国际惯用的排名法则:49 个人并列第一,你第 50 名。如果按中国式排名:49 个人并列第一,你第 2 名。是不是瞬间和谐了许多?
既然中国式排名是中国特色,那么,Excel 现有的 rank 函数显然是按老美的规则来排名的,如果要统计中国式排名,就得用到些技巧。
本文教大家 4 种方法,由浅入深、一网打尽,总有一款适合你。
案例:
下表的高考总分,分别有两个分数出现重复,请用中国式排名给这些学生排名次。
解决方案:
用 if 排名
用 vlookup 排名
用 sumproduct(sum 家族的函数都可以,比如 sum+if,或者 sumif,本文以神级函数 sumproduct 举例)+ countif 排名
用数据透视表排名
方案1:用 if 排名
1. 开始中国式排名前,我们首先来看一下普通排名,可以用 rank 函数,也可以用如下 sumproduct 公式:
=SUMPRODUCT((C2<$C$2:$C$15)*1)+1
公式释义:
sumproduct 作为神级函数,我在各种案例中多次、反复讲解过,比较完整的可参见 Excel函数(四) – sumproduct函数计数、排名、求和等等
本公式中,C2<$C$2:$C$15:
用 C2,即当前行的总分与一整列的分数依次比较,判断 C2 是否比别人小
根据判断结果会得到一个由 true 和 false 组成的数组,true 相当于 1,false 相当于 0
用 F9 看一下计算结果(如下图),就非常直观容易理解
SUMPRODUCT((C2<$C$2:$C$15)*1):sumproduct 是积求和函数,因此会用数组中的 1 和 0 依次与 1 相乘,最后求和,也就是说,有几个总分比自己高的,就得出几
+1:如果有 5 个比自己高,那么自己排名第 6,所以要 +1
2. 现在开始中国式排名步骤,先按 C 列的高考分数由高到低排序
3. 在 E2 列输入“1”,在 E3 列输入以下公式,下拉即可:
=IF(C3=C2,E2,E2+1)
公式释义:
如果上下两行分数相等,则排名相同
如果分数不等,那么不管上一行的分数有没有重复值,排名 +1
方案2:用 vlookup 排名
1. 按 C 列的高考分数由高到低排序
2. 将 C 列复制粘贴到旁边的辅助列,比如 J --> 选中 J 列 --> 选择菜单栏的 Data --> Remove Duplicates --> 在弹出的对话框中勾选“高考分数”--> OK
3. 现在 J 列是去除重复项的分数
4. 在 K 列用 rank 函数对 J 列排名,公式如下:
=RANK(J2,$J$2:$J$12)
5. 在 F2 输入以下公式,下拉即可,目的是用 vlookup 函数去查找 C 列的分数所对应的 K 列去重后的排名,即中国式排名:
=vlookup(C2,J:K,2,0)
方案3:用 sumproduct + countif 排名
1. 在 E2 单元格输入以下公式,下拉即可:
=SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15)))+1
公式释义:
* 前面部分之前解释过了,不赘述
重点来看这一段 COUNTIF($C$2:$C$15,$C$2:$C$15):Countif 统计数组中每个数的重复次数,即先用 C2 历遍整个数组,得到重复次数;再用 C3 历遍整个数组,得到重复次数……依次类推
1/COUNTIF($C$2:$C$15,$C$2:$C$15):
用 1 除以数组中每个数的重复次数,等到一组最大值为 1 的数组
当总分重复 n 次时,通过 1/n,把重复次数拆分成了 n 等分
下图是用 F9 查看这段公式后显示的值,便于大家理解
SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15))):
就是用一组 1 和 0 组成的数组,与一组 1 和小数组成的数组积求和
0 * 任何数为 0,忽略不计;1 * 1 也好理解
当第二个值为分数时,比如1/3(上图中显示为0.33333333……),表示重复了 3 次,而且 1/3 会在数组中出现三次,sumproduct 对它积求和即1*1/3+1*1/3+1*1/3=1,也就是不管重复几次,最后结果都只统计 1 次
因此实现了中国式排名的逻辑
+1:比自己大的个数 +1,即自己的排名
方案4:用数据透视表排名
1. 制作数据透视表:点击表格中的任意单元格 --> 选择菜单栏的 Insert --> PivotTable
2. 默认将数据透视表放入一个新 sheet --> 在右边的对话框中将“姓名”拖动到 Rows 区域 --> 将“高考总分”拖动到 Values 区域,拖动两次:一列用来显示总分,另一列用来显示排名
3. 回到数据透视表,随意选中第 2 个“高考总分”列的任意单元格 --> 右键单击 --> 选择 Show Values As --> Rank Largest to Smallest
4. 在弹出的对话框中点击 OK
5. 现在 C 列已经变成了中国式排名了
6. 我们再对 C 列排下序:选中 C 列的任意单元格 --> 右键单击 --> 选择 Sort --> Sort Largest to Smallest
7. 然后把 C 列的标题改成“排名”,就完成了
今天给大家分享一个排休表格的制作方法:
1、首先打开Excel工作表格。
2、然后在表格的第一行单元格上输入标题。
3、接下来,在第二/三行上分别输入:序号、姓名、岗位以及日期(日期下面按照日历对应相应的星期几)。在输入日期的时候会发现要输入31个单元格,在一个页面上会看不到,这时将输入好的单元格选中,进行列宽调整缩小。
4、将表格的列宽进行调整到合适的距离。
5、将序号、姓名、岗位以及上班调休情况(正:代表上班,休:代表调休)输入进入。
6、将这些信息都输入进入后,为了让调休字眼更加醒目,可以在菜单栏上选择“填充背景颜色”对“休”进行颜色填充,这样就很方便看到是哪天调休了。
7、之后,先用鼠标将圈出范围区域,然后在菜单栏上命令框选择“所有框线”。
8、将表格所有框线设置好后,对标题、序号、姓名、岗位进行单元格合并,先是选择需要合并的单元格,然后在菜单栏上点击合并居中。
9、最后进行标题字体的调整,将标题放大。
=countif(c4:c7,"早班") + countif(c4:c7,"中班")
把c4:c7换成你想要计算的区域
1、打开EXCEL表格,点击上方的页面布局,将该文件设置为横向,在文件上方输入该排班表的表头。
2、用鼠标选出33个单元格,点击右键选择列宽,将列宽设置为4。
3、选中表头以后,点击上方的合并后居中按钮。
4、将第一个和第二个单元格合并以后输入日期文字。
5、在日期下面输入员工的姓名。
6、再在日期数字下面输入周一、周二等。
7、再将后面的两个单元格合并以后输入出勤和休息用来统计员工的当月出勤情况。
8、选中下图所示的区域,点击填充表格颜色,选择一个填充色进行填充。
9、将该表格中输入数据的单元格选中以后,点击上方的田字格标志,选择所有框线。
10、然后在需要设置排班的人员对应的日期进行勾选以表示上班,则该排班表就已经制作完成了。
11、为了便于后续数据统计,可以在表格最后面出勤和休息里面输入该员工的当月出勤情况。
1、首先我们在B3单元格中输入公式:=B2,如图所示。
2、然后在c3单元格中输入公式:=B3 + 1,如图所示。
3、接下来,将C3单元格中的右侧拖动到H3单元格,然后将数据从第三行复制并粘贴到第四行,如图所示。
4、最后,我们将第三行和第四行的数据更改为下一格式。
5、我们只需要改变第二行的日期。下面的日期和星期将会改变。
1/8
在电脑系统桌面上,鼠标右键新建XLSX工作表,并命名排版
2/8
双击打开工作表,新建一个空白工作簿,进入开始菜单界面
3/8
切换到页面布局菜单,选择页边距,有上次的自定义设置、普通、宽、窄和自定义边距
4/8
选择自定义边距,打开页面设置窗口;默认页面选项卡,调整纸张方向、缩放大小、纸张大小等
5/8
选择页边距选项,设置下上左右间距以及页眉页脚间距
6/8
还可以直接切换到页眉/页脚,进行自定义
7/8
再返回到页面布局菜单,选择纸张方向,可以纵向,或横向
8/8
在页面布局菜单,还可以选择纸张大小,如A3、A4等。
具体操作方法如下:
进入excel,选中“打卡时间”一整列,点击上方“数据”一栏,再选中其下排的“分列”选项。
2.在弹出的窗口中,选择“分隔符号(D)”文件类型,点击“下一步”。
3.接下来选择“空格”分隔符号,再进入下一步。
4.最后选择“常规”列数据格式,点击“完成”。
5.数据分列完毕,此时需要人为判断,选中所有非加班时间列后点击鼠标右键,选中“删除”。
6.在相应的工时一栏中,输入工时计算公式“=INT((HOUR(C2-B2)*60+MINUTE(C2-B2))/30)/2”计算出第一栏的加班工时。
7.将鼠标放至此单元格的右下角,当鼠标形状变成“+”号时,顺势下拉至所需计算的最后一个单元格处。
8.显示出正确的工时值后即可完成加班考勤工时统计。之后根据公司管理规定计算相应的加班薪水等数据。
1、需要另起一行的地方 Alt+回车
2、点击格式--设置单元格--对齐,自动换行打钩。