用Excel製作工資條的公式及函式分析

2022-06-27 10:54:05 字數 965 閱讀 8568

工資條問題

職工工資構成往往有很多項,比如:姓名、職稱、基本工資、崗位工資等;每月發工資時要向職工提供乙個包含工資各構成部分的專案名稱和具體數值的工資條,且列印工資條時要求在每個職工的工資條間有一空行便於彼此裁開。因此,工資表的基本形式應為三行,即:

標題、工資資料、空白行。

公式:if(mod(row(),3)=0,"",if(mod(row)(),3)=1,工資表!a$1,index(工資表1!

$a:$g,int((row()+4/3),column())))

解釋:if函式的意思的:如果mod(row(),3)=0,取空行;等於1,取工資表中第乙個單元格;既不等於0又不等於1,即mod(row(),3)=2時,就在工資表中用index函式來賦值。

函式"=mod(row(),3)",它的值就是該單元格所在行被3除的餘數,用此函式能判別該行是標題行、資料行或著是空行。

index()為一查詢函式它的格式為:index(reference,row-num,column-num)。其中reference為查詢的區域,本例中為工資表中的a到g列,即函式中的"工資表!

$a:$g";row-num為被查詢區域中的行序數即函式中的int((row()+4)/3),column-num為被查詢區域中的列序數即函式中的column()。第2、5、8…行的行號代入int((row()+4)/3)正好是2、3、4…,column()在a列為1。

因此公式"=index(工資表!$a:$g,int((row()+4)/3),column())"輸入a列後,a2、a5、a8......

單元格的值正好是工資表中a2、a3、a4…單元格的值。

把此公式輸入a1單元格,然後向下向右填充得到了完整的工資條表。

為了**的美觀還應對格式進行設定,一般習慣包括標題、姓名等文字在單元格中要居中,數字要右置,數字小數點位數也應一致,還有根據個人的愛好設定邊框。

**只需對一至三行的單元格進行設定,然後通過選擇性格式設定完成全表的設定。

製作工資表和工資條

1 新建excel工作薄檔案 姓名.xls 2 將工作表sheet1重新命名為 工資明細 工作表sheet2重新命名為 工資條 3 在 工資明細 表中輸入工資表表頭和職工基本工資資料,設定表頭與總計行背景為淺藍色,如下圖 4 在所有的職工的應發專案及 應發工資 列,單擊常用工具欄上的 求和 按鈕,計...

如何簡單快速製作工資條

利用excel製作工資條超級簡單的方法 12 3 4 5 6 7 分步閱讀 利用excel製作工資條的方法很多,今天講乙個超級簡單的方法。工具 原料 excel 方法 步驟 1.1 如圖 開啟工資表,並選擇表頭字段。按ctrl c進行複製。步驟閱讀 2.2 選擇和員工人數同行數,同列數的區域,按住c...

將工資表轉為工資條的公式

其實用excel列印工資條,歸根結底就是讓excel製作的工資 中,一行工資細目資料,一行員工的記錄。如果在每乙個員工資料的上面插入一行工資細目資料顯然我們的要求也就完成了,當然純手工的一行一行插入顯然是個 不可能完成的任務 這裡需要有點小技巧。第一步 在工資細目的右側兩列中,交叉輸入任意數字 主要...