跟著勇哥學做財務報表2
本篇文章您將看到以下內容
目錄
⊙銀行存款餘額調節表
⊙會計科目表
⊙憑證錄入
1
銀銀行存款餘額調節表
銀行存款餘額調節表可做為銀行存款科目的附列資料保存。該表主要目的是在於核對企業賬目與銀行賬目的差異,也用於檢查企業與銀行賬目的差錯。調節後的餘額是該企業對賬日銀行實際可用的存款數額。
銀行存款餘額調節表,是在銀行對賬單餘額與企業賬面餘額的基礎上,各自加上對方已收、本單位未收賬項數額,減去對方已付、本單位未付賬項數額,以調整雙方餘額使其一致的一種調節方法。
銀行存款餘額調節表是一種對賬記錄的工具,並不是憑證;如果餘額相等,則一般沒錯;否則可能存在未達款項,或者記錄錯誤。
設計注意點
- 需要區分清楚銀行對企業 企業對銀行兩個方向
- 區分清楚哪些項應該是加 哪些項應該是減 這樣可以幫助新人了解業務
- 金額需要加上千分符這樣更符合財務的閱讀習慣
如何設置千分符
2
會計科目表
上圖是會計科目表
這張表體現了表格欄位原子化,盡量用縱表的設計理念(Excel表設計的注意點).這部分我們將學習到如下內容
- 數據有效性
- 條件格式
- 單元格格式
- 科目級別自動判斷
- 賬戶科目拼裝技巧
- 動態數據區域求和
數據有效性
細心的朋友可以看到當我們點擊餘額方向的時候,自動會有提示信息出來。這個主要是使用了數據有效性。下面將演示下這個技巧的使用方法,詳細的信息可以參見(數據有效性)
條件格式
大家可以發現,餘額方向為借的數據 其中的A:G列的字體都是顯示為紅色,這主要是使用條件格式設置的。詳細的條件格式可以參見(大話Excel之條件格式)
注意:因為是A:G列都要設置為紅色,所以在設置公式的時候D列一定要做絕對引用,這樣保證A到G列都是和相應行D列的內容相比。
單元格格式
仔細觀察這張財務報表,你會發現。數值為0的單元格竟然被顯示為了-。這樣的好處是讓財務人員不至於看到滿眼的0.如何去實現這個呢?一種簡單的方法就是用if公式去判斷,第二種方式是藉助單元格設置。參考 單元格格式設置
藉助下面這段代碼就可以將0值設置為-
_ * #,##0.00_ ;_ * -#,##0.00_ ;_ * "-"??_ ;_ @_
科目級別自動判斷
因為財務的科目是分等級的,從這張表我們可以看出根據科目代碼的長度對應相應的科目等級 4位->1 6位->2 8位->3
有了上述規則。我們可以快速判斷出科目級別,而不需要自己去手動填寫。手動填寫不但會出錯,而且效率也低下。
方法1: if(len(A5) = 4,1,(if(len(A5)=6,2,8))
方法2: int((len(A5) - 4) /2 ) + 1
方法一 使用if嵌套 這種方法比較傳統
方法二 採用數學方法,這種方法比較討巧
賬戶科目拼裝技巧
從報表中我們可以看出,H列是根據B,C列的數據拼裝起來。但是對於1級科目C列的內容為空。這種情況就得特殊處理
=IF(C5="",B5,CONCATENATE(B5,"_",C5))
CONCATENATE 函數是將相應的內容串起來
更多的文本函數參見文本處理,其實很簡單
動態數據區域求和
我們都知道,模塊的好處是 數據發生變化後。原先寫的公式不需要更新,可以自動算出結果。要想達到這個目的求和的數據區域就得做成動態的。
以本報表為例,如何實現動態數據求和呢?
實現思路如下
1.使用offset函數找到對應的條件區域、求和區域
2.在此基礎上使用sum函數 =SUMIF(OFFSET($D5,,,COUNTA($D:$D)-1),"=1",OFFSET(F$5,,,COUNTA($D:$D)-1))
COUNTA($D:$D) 表示從D5開始有多少個非空行,也就是我們的條件區域的高度。
這裡為了公式簡潔,可以將 條件區域和求和區域定義為名稱
sumif函數 公式函數之sumifs
offset函數
OFFSET($D5,,,COUNTA($D:$D)-1)
以D5單元格為原點,行列不偏移。目標區域是1列N行的區域
N行是根據COUNTA($D:$D)-1 計算而來
offset函數邏輯
注意
上圖行列偏移都是正數,表示向下 向右 偏移。當然偏移也支持負數,則表示向上、向左偏移
3
憑證錄入
下表是憑證錄入表
在本部分,你將學習到如下內容
1.利用數據有效性,實現下拉列表
2.反向數據查詢
3.對篩選後的數據進行統計
利用數據有效性,實現下拉列表
在本例中,憑證種類和賬戶名稱都是採用下拉列表來實現。這種實現方法首先可以簡化用戶的操作。其次可以提升數據的準確性,下面將介紹下拉列表的實現方式。
方法1序列指定數據區域 實現下拉列表
注意 數據與數據之間一定要用英文, 隔開
方法2 序列+名稱實現下拉列表
分為兩步,第一步根據科目表的數據自動生成對應的賬戶信息。這樣就起到了模板的作用。第二步 在序列部分像引用公式一樣 引用名稱。
=OFFSET(會計科目表!$H$4,1,,COUNTA(會計科目表!$A:$A)-1) 這個公式就是根據數據的範圍 自動生成一個科目區域,實現了動態。
逆向數據查詢
大家可以看到,我們需要根據用戶選擇的賬戶名稱從科目表中找出對應的編號,逆向數據查詢的技巧很多,本例將給大家介紹如何使用index實現反向查詢。
更多逆向查詢可以參見(逆向查找的那些套路)
=INDEX(科目代碼,MATCH($J5,賬戶查詢,))
先使用MATCH($J5,賬戶查詢,)找到對應的賬戶名稱出現在哪一行(公式函數之Match),這裡match的第三個參數使用了默認參數表示是精確匹配
在使用index函數在科目代碼中找對應行的數據,這裡第三個參數為空。因為科目代碼是一列N行,自動會找對應行的數據。如果科目代碼為1行N列 則會找對應列的數據。
對篩選後的數據進行統計
在數據核對的時候,我們經常需要根據不同的篩選條件進行數據比較。有種方法是使用多條件統計,比如比較平均值就得使用Averageifs 比較合計值就得使用sumifs,比較出現數量就得使用countifs.其實在excel中,有個萬能函數subtotal
根據參數的不同,可以計算相應的統計結果
參數說明如下
因為我們按照不同的篩選條件對賬,因此可以使用subtotal,這樣可以不用記住那麼多函數,只需要查詢下每個參數對應的含義即可。方便又快捷
推薦閱讀:
※想自學excel,有什麼好的網路課程或是書籍值得推薦?
※如何才能成為EXCEL數據處理大神?
※如何將一個excel表格的數據匹配到另一個表中?
※Excel怎麼篩選出特定的格式數據,例如:篩選出有縮進格式的數據?
TAG:Excel使用 |