衣光臻
(山東經貿職業學院,山東 濰坊 261011)
現金流量表,是反映企業一定會計期間現金和現金等價物流入流出的報表。它按照收付實現制為原則,以現金及現金等價物為基礎,將權責發生制下的盈利信息調整為收付實現制下的現金流量信息。編制現金流量表通常采用的是工作底稿法或T 型賬戶法,工作強度大,且容易出錯。筆者結合多年實際財務工作經驗和實踐教學經驗,對基于Excel現金流量表的編制進行了多種的嘗試,現總結出三種可行方案,希冀與大家一起分享。
本文以梁峰公司為例,結合2014年01月實際經濟業務實施。
先建立包含科目編碼和科目名稱的會計科目表,并以其為基礎錄入本月經濟業務的會計分錄,生成會計憑證表,見圖1、圖2。

圖1 會計科目表(部分)

圖2 會計憑證表(部分)
2.1.1 建立工作表“現金流量項目表1”
刪除現金流量表中的匯總項目,建立“現金流量項目表1”工作表,如圖3。

圖3 現金流量項目表1
定義范圍名稱“現金流量項目1”,區域為:現金流量項目表1!$A$1:$A$20。
2.1.2 設置“現金流量項目”輔助列
復制工作表“會計憑證表”到工作表“會計憑證表1”,并設置L列為“現金流量項目”輔助列。
選擇L列,執行“數據有效性”命令,選擇“設置”選項卡下的“允許”為“序列”,在“來源”文本框內輸入“=現金流量項目1”,如圖4。

圖4 設置“現金流量項目”列的有效性
2.1.3 輸入分錄對應的“現金流量項目”
選擇“會計憑證表1”數據清單內的任一單元格,執行“自動篩選”命令。單擊字段名稱“總賬科目”的下拉三角按鈕,選擇“庫存現金”,篩選出總賬科目為“庫存現金”的記錄。選擇L5單元格,根據L列設置的有效性,在下拉選項中選擇“支付的與經營活動有關的其他現金”項目,如圖5,下同。

圖5 輸入總賬科目為“庫存現金”的分錄對應的現金流量項目
說明:第二行“提現金”是現金自會計主體流進流出的業務,不構成現金流量,因此L2單元格不需要輸入,類似的業務還有“存現金”或“貨幣資金與現金等價物互換”等。
同理,篩選出總賬科目為“銀行存款”和“其他貨幣資金”的記錄,分別選擇輸入對應現金流量項目,如圖6、圖7。

圖6 輸入總賬科目為“銀行存款”的會計分錄對應的“現金流量項目”

圖7 輸入總賬科目為“其他貨幣資金”的會計分錄對應的“現金流量項目”
分析:在上述會計憑證表中,通過會計科目編碼表可實現“總賬科目”根據“科目編碼”自動切換。同理,如果建立現金流量項目編碼表,也能實現“現金流量項目”根據“現金流量編碼”自動切換的目的。
2.2.1 建立工作表“現金流量項目表2”
設置現金流量項目編碼體系由三級表示,一級用01、02和03分別表示經營活動、投資活動和籌資活動,二級用01、02分別表示現金流入和現金流出,三級用01、02和03等表示具體的現金流量項目,建立“現金流量項目表2”工作表,如圖8,其中A 列格式為文本。

圖8 現金流量項目表2
定義范圍名稱“現金流量編碼”,區域為:現金流量項目表2!$A$2:$A$21
定義范圍名稱“現金流量項目2”,區域為:現金流量項目表2!$A$2:$B$21
2.2.2 設置“現金流量編碼”和“現金流量項目”輔助列
復制工作表“會計憑證表”到工作表“會計憑證表2”,并設置L 列、M 列分別為“現金流量編碼”和“現金流量項目”輔助列。
設置L列數據有效性為“序列”,在“來源”文本框內輸入“=現金流量編碼”。
設置M 列現金流量項目公式:
M2=IF(L2="","",VLOOKUP(L2,現金流量項目2,2,0))
下同,可拖拉填充控制點向下復制公式到憑證表最后一條記錄。
2.2.3 輸入分錄對應的“現金流量編碼”和“現金流量項目”
篩選出總賬科目為“庫存現金”的記錄,根據L列數據有效性的下拉列表,選擇輸入“現金流量編碼”,則M 列“現金流量項目”自動切換,結果如圖9。

圖9 總賬科目為“庫存現金”的會計分錄對應的“現金流量項目”
同樣篩選出總賬科目為“銀行存款”或“其他貨幣資金”的分錄,選擇輸入“現金流量編碼”,自動切換對應“現金流量項目”。
2.3.1 建立工作表“現金流量項目表3”,如圖10。

圖10 現金流量項目表3
定義范圍名稱“現金流量類別”,區域為:現金流量項目表3!$A$2:$A$7;
定義范圍名稱“經營流入”,區域為:現金流量項目表3!$B$2:$B$4;
定義范圍名稱“經營流出”,區域為:現金流量項目表3!$B$5:$B$8;
定義范圍名稱“投資流入”,區域為:現金流量項目表3!$B$9:$B$12;
定義范圍名稱“投資流出”,區域為:現金流量項目表3!$B$13:$B$15;定義范圍名稱“籌資流入”,區域為:現金流量項目表3!$B$16:$B$18;定義范圍名稱“籌資流出”,區域為:現金流量項目表3!$B$19:$B$21。
2.3.2 設置“現金流量類別”和“現金流量項目”輔助列
復制工作表“會計憑證表”到工作表“會計憑證表3”,并設置L 列、M 列分別為“現金流量類別”和“現金流量項目”輔助列。
設置L列有效性為“序列”,在“來源”輸入“=現金流量類別”。
設置M 列現金流量項目公式:
單擊M2單元格,設置有效性為“序列”,在“來源”輸入公式“=INDIRECT(L2)”,下同。
2.3.3 輸入分錄對應的“現金流量類別”和“現金流量項目”
篩選出總賬科目為“庫存現金”的記錄。根據L 列的數據有效性,選擇輸入L5單元格“現金流量類別”為“經營流出”。根據M 列的數據有效性,選擇輸入M5單元格“現金流量項目”為“支付的與經營活動有關的其他現金”,如圖11,下同。

圖11 選擇輸入“現金流量類別”下的“現金流量項目”
同理篩選總賬科目為“銀行存款”和“其他貨幣資金”的記錄,選擇輸入對應“現金流量類別”和“現金流量項目”。

圖12 現金流量表(部分)
方法一:
C5=SUMIF(會計憑證表1!L:L,A5,會計憑證表1!J:J)
C9=SUMIF(會計憑證表1!L:L,A9,會計憑證表1!K:K)
方法二:
C5=SUMIF(會計憑證表2!M:M,A5,會計憑證表2!J:J)
C9=SUMIF(會計憑證表2!M:M,A9,會計憑證表2!K:K)
方法三與方法二類同。
定義其他現金流入項目公式與C5類同,其他現金流出項目公式與C9類同,可進行復制后粘貼。再設置流入、流出合計及凈額欄公式,即可得到圖13所示的現金流量表。
總之,上述基于Excel三種方法編制現金流量表的原理為:當現金(廣義的現金)發生增減變動時,在會計分錄中標注其對應的“現金流量項目”,最后用SUMIF 函數進行匯總求和,從而快速、準確地生成現金流量表。該方案可大大減輕會計人員的勞動強度,提高工作效率,廣泛適用于未采用會計電算化的中小或小微企業。
[1]崔杰,崔婕.Excel財務會計實戰實用[M].2版.北京:清華大學出版社,2011.
[2]韓小良.Excel會計實用范例精解[M].北京:電子工業出版社,2005.