亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標——亞洲寵物展覽會深度解析
701
2025-04-03
用excel公式生成工資條
由工資表寫成每一位員工的資條,效果如下:
今天有位朋友說他的數(shù)據(jù)量有點大,不想用這種填充序號排序的方法,有沒有函數(shù)公式可以一次完成生成所有員工的工資條?
今天給大家一種函數(shù)方法。
公式實現(xiàn)
在A1單元格輸入公式:
=CHOOSE(MOD(ROW(),3)+1,””,工資表!A$2,INDEX(工資表!$A$2:$F$10,(ROW()+4)/3,COLUMN()))
公式向下向右填充,可得所有員工的工資條。
如下圖:
公式解析
1、首先弄清楚工資條內(nèi)容與當前行數(shù)的規(guī)律:
行數(shù)除以3,余數(shù)為1,則填寫“編號”“姓名”“職稱”“基本工資”等信息;
行數(shù)除以3,余數(shù)為2,則填寫每位員工的個體工資信息;
行數(shù)除以3,余數(shù)為0,則填寫兩位員工之間的間隔行,即空白。
2、再弄清楚CHOOSE函數(shù)的用法:
語法:
CHOOSE(index_num, value1, [value2], …)
CHOOSE函數(shù)語法具有以下參數(shù):
index_num 必需。 用于指定所選定的數(shù)值參數(shù)。 index_num必須是介于1 到 254 之間的數(shù)字,或是包含1 到 254 之間的數(shù)字的公式或單元格引用。
如果 index_num為 1,則 CHOOSE返回 value1;如果為 2,則 CHOOSE返回 value2,以此類推……
3、本公式中:
依據(jù)MOD(ROW(),3)+1的值:
如果是1,返回””,即空值;
如果是2,返回工資表!A$2;
如果是3,返回INDEX(工資表!$A$2:$F$10,(ROW()+4)/3,COLUMN()),即工資表!$A$2:$F$10數(shù)據(jù)區(qū)域(ROW()+4)/3行與COLUMN()的交叉點單元格值。
ROW()、COLUMN()指公式所在的當前行當前列。
choose函數(shù)的具體用法參考:Excel068 CHOOSE函數(shù)用法集錦——與SUM、VLOOKUP、IF、MATCH配合使用,查找更輕松
INDEX函數(shù)的具體用法參考:Excel050 INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查詢函數(shù)任你選
工資條中,“編號”“姓名”“職稱”“基本工資”等信息行填充為綠色,是用條件格式的公式設(shè)置的,公式為=mod(row(),3)=1,含義為如果當前行除以3的余數(shù)為1.
如下圖:
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。