Accounting 板


LINE

Excel如何一次匯總比較三家公司財務報表 網誌圖文版: http://www.b88104069.com/archives/4321 上一節介紹如何一次取得多家公司的損益表,作法是分別放在不同的工作表。實務上財務 報表分析時,將不同公司不同期間放在同一張工作表,格式上適當整理,才方便作有意義 的比較。雖然上一節所取得的資料,可以Excel手工彙總到一張工作表,但既然是編寫VBA ,總希望一步到位,在設計程式時把所有需求考慮在內,例如自動將三家公司財報匯總在 一起,方便直接分析,這個當然也可以設計VBA程式達成,以下具體分享: 一、想取得三家公司損益表,年度期間從2014年到2016年。 二、編寫VBA程式碼如下: 10:建立一個巨集程序「Stock_Year_IS」,「Public」的意思是該程序是被其他模組呼 叫,例如像「Call」引用; 30~40:新增工作表「Income Statement」; 60:宣告變數; 80~90:計算清單共有多少行; 100~110:將開始年度設定為「Year1」、截止年度設定為「Year2」; 130~150:設置三家公司的迴圈「i」,將公司代碼設定為「Stock1」、公司名稱設定為「 Stock2」; 170:設置三個年度的迴圈「j」; 190:將年度「j」從數值轉換成文字「Year」; 200:此為程式編寫的習慣用法,「n=n+1」等於是一個計數器,每循環一次迴圈就加一; 210~240: 先設定取得網頁資料的參數,以「Stock1」作為公司代碼、「Year」作為年度 ,同時以計數器「n」適當決定每次下載的儲存格位置「DesCell」、並且以第一行作為公 司名稱「Stock2」的標題行; 260~300:本書一直使用的「QueryTables.Add」方法; 320~360:執行下一個循環,最後結束程序「Stock_Year_IS」。 三、執行結果如圖所示,一家公司一個年度是三欄資料,有三家公司三個年度,所以從A 欄到AA欄總共27欄。黃色部門是大類的損益項目,從圖片可以看出來,不同公司損益表結 構不一樣,同樣的「營業利益(損失)」在不同公司不同行,其實以先前第二節「多期損 益報表」的範例而言,同一家不同年度因為狀況不同,也有可能損益表結構不盡相同。 四、通常財務報表的比較不用到很細,如圖所示只需到大項目即可。 五、編寫程式碼如下: 30~50:先利用「UsedRange.Columns.Count」方法計算出有多少行及多少欄,如同步驟三 所述,共有27欄。因為每次報表有三欄,「Column = Column / 3」得到總共有多少組報 表。 70~110:有「i」組報表、設計迴圈「i」,先將每組報表的公司代碼及公司名稱複製到工 作表「六」。 130~230:設計「j」「k」三個迴圈,「j」代表想要擷取的損益項目、「k」代表損益表 總共有多少行,配合迴圈「i」,效果等同於Excel的Vlookup查找函數,只要順著三個迴 圈的設定試著跑一兩次,應該能理解「i」、「j」、「k」如同Vlookup公式中的三個參數 ,這裡是用VBA程式碼把Vlookup實際執行過程編寫出來。 六、執行結果,成功彙總出簡易損益表,每家公司各個年度一覽無遺。(為了圖片清晰起 見,部份欄位作了寛窄的調整) 七、每家公司規模不同,各個損益項目直接比較,並不具有分析意義。實務作法是計算財 務比率,例如毛利率、營業利益率、淨利率,這些在上一步驟的基礎上,很容易整理出來 。(同樣為了圖片清晰起見,部份欄位作了寛窄的調整) 這一節範例是三家公司三個年度的損益表,只要迴圈設定再修改一下,便可以取得更多家 公司、更多年度的報表,這是VBA迴圈方便的地方。另外這一節也介紹如何利用迴圈實現 Vlookup函數功能,這樣做可以把熟悉的Excel函數內化成VBA程式碼的一部份,重點是將 函數作用以VBA形式編寫,其實不限於Vlookup函數,其他熟悉的Excel函數皆能如法泡製 ,待有適當範例再作介紹。 本文內容取自《人人做得到的網路資料整理術》,博客來書店網址: http://www.books.com.tw/products/0010775391。 延伸閱讀: Excel如何取得多家公司財務報表 http://www.b88104069.com/archives/4317 Excel如何取得股票代碼清單 http://www.b88104069.com/archives/4315 Excel如何取得多期損益報表 http://www.b88104069.com/archives/4313 -- 周末,我們繼續Excel:=>21.心得=>5.其他=>3.office 會計人的Excel小教室: https://www.facebook.com/acctexcel --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.20.96.160
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Accounting/M.1531025089.A.80B.html
1F:推 holove318: 推~ 07/10 06:00







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP