offset函数制作工资条(请教excel上制作工资表如何用函数或者公式可以自动生成工资条)
本文目录
请教excel上制作工资表如何用函数或者公式可以自动生成工资条
方法如图:将工资表自动生成工资条。可在新的工作表A1中输=IFERROR(OFFSET(Sheet1!A$1,IF(INT(ROW(A3)/3)*3-2=ROW(),1,IF(INT(ROW(A3)/3)*3-1=ROW(),INT(ROW(A3)/3)+1,"")),),""),向右向下拖即可。
拓展:
1、如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。使用 IFERROR 函数来捕获和处理公式中的错误。value 必需,检查是否存在错误的参数。value_if_error 必需,公式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
2、#N/A 当在函数或公式中没有可用数值时,将产生错误值#N/A。#VALUE! 当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。#REF! 删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。当单元格引用无效时将产生错误值#REF!。#DIV/0! 当公式被零除时,将会产生错误值#DIV/0!。
怎么用EXCEL制作多行标题工资条呢
具体解决方法操作步骤如下:
1、首先用excel打开工资表。
2、在工作簿底部,鼠标右击“年终奖金”工作表表名,在弹出的快捷才到你中选择“插入”命令。
3、弹出“插入”对话框,默认选中“工作表”,单击“确定”按钮。
4、双击新插入的工作表名,对工作表进行重命名,输入“工资条”。
5、在“工资条”工作表a2单元格中输入公式“=CHOOSE(MOD(ROW(),3)+1,OFFSET(’12月工资表’!A$3,ROW()/3,),"",’12月工资表’!A$3)",点击”确定“按钮。拖动a2单元格右下角的填充柄向右填充到m2单元格。
6、选中整个第二行数据内容,拖动m2单元格的填充柄向下填充到第四行。拖动m4单元格的填充柄向下填充到第205行。
7、选中a2:m205单元格区域,单击“开始”选项卡下“字体”组中的“下框线”下拉按钮,在下拉列表中选择“所有框线”。
8、选中a2:m2单元格,单击“开始”选项卡下“”组中的“排序与筛选”下拉按钮,在下拉列表中选择“筛选”。
9、单击a2单元格右侧下拉箭头,在出现的列表框中取消“全选”复选框,勾选最下面的“空白”复选框,单击“确定”按钮。
10、单击“开始”选项卡下“字体”组中的“下框线”下拉按钮,在下拉列表中选择“其他边框”。
11、在弹出的“设置单元格格式”对话框的“边框”选项卡中,单击“边框”区域的“左框线”“中框线”“右框线”按钮,去除这三个位置的框线。
12、单击a2单元格右侧的筛选下拉箭头,在出现的列表框中勾选“全选”,单击“确定”按钮。
13、再次单击“开始”选项卡下“”组中的“排序和筛选”下拉按钮,在下拉列表中选择“筛选”,取消第一行的筛选按钮。
14、这样就形成了一张又美观又使用的工资条了。
excel怎么做工资表头,就是每个人都有表头
主要利用Excel的index函数以及row函数实现插入工资条表头的方法。
打开需要设置的工资条(我的工资条对应的表名为sheet1)
复制表头到一个新的工作表(我把sheet1的工资条表头复制到sheet2中)
在sheet2中选中A3-G3,设置好格式后,在A3单元格输入公式:=INDEX(Sheet1!A$1:A$7,ROW(A9)/3),然后鼠标移动到A3单元格右下角,显示句柄时拖动鼠标至G3单元格
选中A1-G4单元格,同样鼠标往下拖动句柄,效果就出来了
同理,如果需要在每个员工的工资条中间多一个空行,我们只需要把第三步的公式改成:=INDEX(Sheet1!A$1:A$7,ROW(A12)/4),然后选中A1-G4,鼠标移动至所选单元格右下角,出现句柄时往下拖动即可
注意事项
在公式中index的首个参数注意要锁定行
主要利用row函数实现隔行定位的效果
有关WPS表格如何做工资表
您好,很高兴为您解答!
一、初步拟定工资条头制作方案: 首先:建立“工资明细表”,用于储存员工工资表信息,也用于平时和汇总。 其次:建立“工资条目表”,用于引用工资信息,同时产生工资条形式之工资目。 需要用到的函数可以因人而异,有很多公式都可以达成目的,但最后选择目标是效率最高,同时又易于理解。
二、步骤示例
制作数据表如下:
利用此表数据,可以通过函数公式来引用数据,生成需要的工资条形式。 步骤与公式如下: 1.进入“单行表头工资条”工作表。 2.选中单元格B1。 3.输入以下公式: =CHOOSE(MOD(ROW(),3)+1,"",单行表头工资明细!A$1,OFFSET(单行表头工资明细!A$1,ROW()/3+1,)) 4.选中单元格B1,鼠标置于单元格右下角,当箭头变成十字形时(见下图)
则向右拉至J1单元格。然后再选中B1:J1向下拉,直至公式结果出现空白。此时工资条效果见下图。
5.基本达到目的了,但表格还没有边框,打印则不太美观。现在为它加上边框:选中B1:J2,并点击工具栏边框按钮中的田字形按钮添加边框;再点击大方框按钮(见图),使工资表条目四周边框显示粗一些,比较美观。
6.选择B1:J3单元格,向下拖拉,直至有数据的最后一行。最后效果见图。
三、公式解释: =CHOOSE(MOD(ROW(),3)+1,"",单行表头工资明细!A$1,OFFSET(单行表头工资明细!A$1,ROW()/3+1,)) 1.CHOOSE函数是选择函数,支持30个参数。第一个参数是选择序号(数值),其余参数是被选值。第一个参数是N则结果返回其余参数中第N个数值。 2.MOD函数是求余数函数,支持两个参数,第一个参数是被除数,第二个参数是除数,结果返回余数。 3.ROW函数是返回指定行行号之函数,若省略参数时则返回当前行。 4.OFFSET函数是返回偏移量之函数。支持五个参数,分别是。 5.""表示空白,返回空。 本公式巧妙动用MOD和ROW函数产生一个循环的序列2/3/1/2/3/1/2/3/1,再通过CHOOSE函数参数的变化动态的引用工资明细表的数据,其中""的作用是当前行行号为3的倍数时返回空,从而产生一个空白行,方便制作工资条后裁剪。 当然,实现功能还有很多公式,如用以下IF函数实现等,各位用户自己去多摸索吧: =IF(MOD(ROW(),3)=1,单行表头工资明细!A$1,IF(MOD(ROW(),3)=2,OFFSET(单行表头工资明细!A$1,ROW()/3+1,0),""))
***隐藏网址***
更多文章:
extraction的用法(浊点萃取法的原理,仪器及应用越详细越好,不要粘贴的)
2024年7月13日 16:21
ubuntu安装eclipse详细教程(ubuntu14怎么安装eclipse)
2024年9月3日 18:40
preferencescreen(preference onbindviewholder 什么时候调用)
2024年7月22日 05:49
unix打开命令窗口(如何在windows系统中使用linux的命令)
2024年7月22日 21:25
jenkins k8s 自动部署(k8s的咖啡伴侣 -- 自动化部署工具Drone)
2024年6月23日 07:53
chorus在音乐中的意思(chorus在音乐中的意思是什么)
2023年7月31日 08:40
安卓市场网址(安卓市场的官方下载地址是什么麻烦知道的说一下)
2024年5月29日 09:38
multisim蜂鸣器怎么响(如何在multisim10中使用蜂鸣器)
2024年9月1日 11:05
spring security的概述(Spring Security解析三:SecurityFilterChain创建过程)
2024年7月14日 08:35
人类一败涂地登录界面图片(Steam上人类一败涂地启动显示缺失文件)
2024年7月18日 03:37
transition vue(如何理解vue过渡效果的各个阶段)
2024年6月30日 17:44
filezilla server下载(filezilla server重启之后,客户端怎么继续下载)
2024年7月2日 23:02
bower 为什么要安装git?bower 和 npm 的区别
2024年7月11日 11:42