有关工资条的制作方式,之前技巧妹已经分享很多种方法了,今天我们来看看借用OFFSET函数来实现。
效果图:
在单元格中输入公式=CHOOSE(MOD(ROW(A1)-1,3)+1,A$1,OFFSET($A$1,ROW(4:4)/3,COLUMN(A1)-1),"")
具体操作如下:
公式说明:
1、OFFSET函数
OFFSET函数表示以指定的(单元格或相连单元格区域的引用)为基点,通过给定偏移量得到新的引用。
语法结构=OFFSET(参考点,偏移行,偏移列,引用行数,引用列数)
比如公式=OFFSET($A$1,ROW(4:4)/3,COLUMN(A1)-1)
这里表示以A1为参考点,之后行数向下偏移1行,列数是偏移0列,这样引用的结果就是“张三”,由于需要向右填充,所以用COLUMN(A1)-1来构建。
具体操作如下:
PS:如果有小数点的,OFFSET函数是直接取小数点前面的整数。
2、CHOOSE函数
CHOOSE函数表示从参数列表中选择并返回一个值。
语法结构=CHOOSE(参数,(数字或单元格区域))
比如要引用区域中“王武”内容,就输入公式=CHOOSE(3,A24,A25,A26,A27),按回车即可。
3、MOD函数
MOD函数表示取余数
语法结构=MOD(被除数,除数)
比如求4除以3的余数,就可以直接输入公式=MOD(4,3)。
4、ROW和COLUMN函数
ROW(单元格)表示返回单元格的行数
ROW()返回公式所在行的行数
COLUMN(单元格)表示返回单元格的列数
COLUMN()返回公式所在列的列数
今天有关利用OFFSET函数制作工资的用法,我们就分享到这里,若有什么问题,欢迎在下方留言。
教程推荐
领取专属 10元无门槛券
私享最新 技术干货