工資表

工資表

工資結算表
工資明細表裡的數據大部分由考核表計算得到,工資彙總表是對工資明細表的彙總,工資條由工資明細表自動生成。通過挖掘Excel的計算功能,減少數據錄入,使數據計算更方便,使制作工資表更輕松。[1]
    中文名:工資表 外文名:wage schedule 别名: 拼 音:gōng zī biǎo 俗 稱:工資結算表

常見格式編輯

在實際工作中,企業發放職工工資、辦理工資結算是通過編制“工資結算表”來進行的。

工資結算表一般應編制一式三份。一份由勞動工資部門存查;一份按第一職工裁成“工資條”,連同工資一起發給職工;

一份在發放工資時由職工簽章後交财會部門作為工資核算的憑證,并用以代替工資的明細核算。由于工資結算表是按各個車間、部門分别編制的,因此,隻能反映各個車間、部門工資結算和支付的情況。

工資表的基本格式

1月

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

**

。。

。。

。。

。。

。。

。。

。*

。。

。。

。。

。。

。。

**

**

*。

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

.。。

。。

。。

。。

。。

。。

。。

。。

。。

。。

**

。*

**

**

**

編号

部門

姓名

職務

基本工資

考勤工資

績效考核

應繳稅額

公司福利

實發工資

1

技術部

xx

程序員

3000

1000

1000

8%

200

3800

制作

一、新建一Excel文件,在sheet1中存放工資表的原始數據,假設有N列。第一行是工資項目,從第二行開始是每個人的工資。

二、在sheet2中我們來設置工資條。根據實際情況,工資條由三行構成,一行對應工資項目,一行對應一個人的工資數據,然後是一個空行用來方便切割。這樣三行構成一個工資條。

工資項目處在行号除以3餘數為1的行上;空行處在行号能整除3的行上。以上兩行不難設置,關鍵是工資數據行,牽扯到sheet1與sheet2中數據的對應,經分析不難看出“sheet1中的數據行=INT((sheet2中的數據行+4)/3)”。

三、在sheet2的A1單元格中輸入公式“=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,INT((ROW()+4)/3),COLUMN())))”。确認後選擇A1單元格,把鼠标放在A1單元格的右下角,鼠标變成“+”時,向右拖動鼠标自動填充至N列,這樣工資條中的第一行就出來了。選定A1:N1,把鼠标放在N1單元格的右下角,鼠标再次變成“+”時,向下拖動鼠标自動填充到數據的最後一行,工資條就全部制作完成了。

備注:記得公式“=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,INT((ROW()+4)/3),COLUMN())))”要把前後兩頭的引号去掉。

工資表的注意事項

發放工資的時候,務必每個人簽字。不得代收工資,不得代簽。以免被人鑽空子,一個人領多份工資,引起不必要的麻煩。

工資發放有多種形式,其中最常見的是銀行代發工資,但無論使用何種發放方式,員工實際領取的工資金額均為扣除員工當月應繳的個人所得稅、五險一金後的金額(一般情況下還應扣除遲到早退得應扣除的金額)。

方法

制作企業員工的工資條是一個複雜又費時的工作,不過以下有幾條方法會讓你的工資表自動生成工資條,讓你省時又省力。

随着企業員工的不斷增多,單獨制作每個人的工資條成為越來越複雜的工作内容,利用EXCEL函數,你可以将工資表自動生成每個人的工資條:方法一:

本工資簿包含兩張表。

第1張表就是工資表。它第一行為标題行包括序号、姓名、工資項目。

第2張表就是供打印的表,稱為“工資條”。它應設置為每三行一組,每組第一行為标題,第二為序号、姓名和各項數據,第三行為空白行。就是說能被3整除的行為為空行,整張表被3除餘1的行為标題行,引用标題行,被3除餘2的行為各項數據的行。用INDEX(區域,行,列)函數引用,公式為:=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,工資表!A$1,INDEX(工資表!$A:$M,(ROW()+4)/3,COLUMN())))

語法解釋:如果行數除3餘數為0,則空;如果行數除3餘數為1,則取工資表A到M列,第1行(不可引用);如果如果行數除3餘數為2,則返回工資表A到M列,,對應的列;行+4/3

解釋:行+4/3:行是工資條的行2,5,8,11……的行+4/3是返回的工資表是的對應的2,3,4行。如工資條的第2行返回工資表中(2+4)/3=2,工資條的第5行返回工資表中(5+4)/3=3,工資條的第8行返回工資表中(8+4)/3=4。

方法二:OFFSET(reference,rows,cols,height,width)

OFFSET的參數用法(以某個單元格(參數1referenc)為參照點(起點),下偏移(參數2rows)行,右偏移(參數3cols)列,按偏移後的單元格為起點選定下(參數4height)行數,右(參數5width)列數的一個區域)

=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,工資表!C$1,OFFSET(工資表!$A$1,((ROW()+1)/3),COLUMN()-1)))

方法三:

=IF(MOD(ROW(),3)>0,OFFSET(工資表!$A$1,(MOD(ROW()-1,3))*((ROW()+1)/3),COLUMN()-1),"")

語法解釋:此公式是自動生成循環序數.以工資條的7/8/9行的引用來理解:

如果以A7為例:(MOD(ROW(),3)意思是行7除3餘數為1>0,則以工資表!$A$1為參照系引用((7-1)÷3的餘數)×((7+1)÷3)=0,列0;

如果以A8為例:8除3餘數為2>0,則以工資表!$A$1為參照系引用((8-1)÷3的餘數)×((8+1)÷3)=3行,列0;

如果以A9為例:9除3餘數為0則空行。

轉換

其實用Excel打印工資條,歸根結底就是讓Excel制作的工資表格中,一行工資細目數據,一行員工的記錄。如果在每一個員工數據的上面插入一行工資細目數據顯然我們的要求也就完成了,當然純手工的一行一行插入顯然是個“不可能完成的任務”,這裡需要有點小技巧。

第一步:在工資細目的右側兩列中,交叉輸入任意數字(主要是為了後面的“空位”空值,所以數字可任意輸),然後選中交叉的四個單元格,雙擊右下角的“填充柄”,使這種格式一直填充至工資表的結束行。

第二步:執行“編輯”→“定位”命令,在打開的“定位”對話框中單擊“定位條件”按鈕,在打開的“定位條件”對話框中,選擇“空值”,然後單擊“确定”按鈕。

第三步:執行“插入”→“行”命令,這時便會從第三行開始,每一行的前面插入了一個空行。

第四步:複制表頭的工資細目數據,選中工資表A列的數據區域,執行“編輯”→“定位”命令,在打開的“定位”對話框中單擊“定位條件”按鈕,在打開的“定位條件”對話框中,選擇“空值”,然後單擊“确定”按鈕,這時會選中剛插入的空行,執行“編輯”→“粘貼”命令,這時工資條就算制作完成了。

相關詞條

相關搜索

其它詞條