對于剛進(jìn)事務(wù)所的審計(jì)小朋友來說,固定資產(chǎn)折舊測算總是避免不了的。

看著企業(yè)固定資產(chǎn)清單上茫茫多的資產(chǎn),如果要一個(gè)一個(gè)算,估計(jì)得算到項(xiàng)目結(jié)束時(shí)才能算完。如果學(xué)會(huì)了這個(gè)公式,幾分鐘就能搞定。是的,幾分鐘就能把折舊測算搞定!

很久之前就想寫這篇文章了,由于各種亂七八糟的原因,遲遲未能完成。

最近,有幾個(gè)朋友問我固定資產(chǎn)折舊怎么測算。想教他們,可是工作忙,實(shí)在是抽不出時(shí)間。當(dāng)時(shí)就想,如果我早點(diǎn)把這篇文章寫出來,發(fā)個(gè)鏈接給他們就行了。

可惜沒有如果。

雖不能“授之以漁”,但能“授之以魚”。我把之前寫好公式的excel模板發(fā)給他們,說把固定資產(chǎn)的幾個(gè)信息粘貼進(jìn)去,本期應(yīng)計(jì)提的折舊就出來了。模板是這個(gè)樣子的:

只要把“原值”、“開始使用日期”、“使用月限”、“殘值率”這四個(gè)要素粘貼上去,黃色區(qū)域是公式,結(jié)果自動(dòng)出來。

廢話少說,上干貨!

首先,函數(shù)是這樣子的:

=IF(E4>=$I$2,0,IF(DATEDIF(E4,$I$2,\"m\")>F4,D4*(1-G4),DATEDIF(E4,$I$2,\"m\")*D4*(1-G4)/F4))

別看它長,其實(shí)也就兩個(gè)函數(shù),一個(gè)是DATEDIF,一個(gè)是IF,很容易理解。

先從DATEDIF開始。

以它為例,DATEDIF(E4,$I$2,\"m\"),這個(gè)函數(shù)有三個(gè)參數(shù),第一個(gè)是開始時(shí)間,第二個(gè)是結(jié)束時(shí)間,第三個(gè)是你要獲取的結(jié)果。它的具體含義是,從E4單元格到 i2 單元格“相隔”的月數(shù)。E4單元格表示2023年12月,i2單元格表示2023年12月,它們兩之間相隔了12個(gè)月。“m”是month的縮寫,月的意思,公式中一定要帶雙引號(hào)。當(dāng)然了,你要獲取兩個(gè)日期相隔多少天,你可以把“m”改成“d”(date,“日”的英文),要獲取相隔多少年,就改成“y”。最后,需要注意一下“相隔”這個(gè)詞,比如1到7,相隔的是6。固定資產(chǎn)計(jì)提折舊的政策是,當(dāng)月增加當(dāng)月不提,當(dāng)月減少當(dāng)月照提。如果用這個(gè)函數(shù)來算兩個(gè)日期相隔的月數(shù),剛好是應(yīng)當(dāng)計(jì)提折舊的月數(shù),與折舊政策相匹配??梢哉f,這個(gè)函數(shù)是為固定資產(chǎn)量身定做的。如果不用它,是不是可惜了?

求兩個(gè)日期相隔多長時(shí)間的函數(shù)學(xué)會(huì)了,離目標(biāo)就不遠(yuǎn)了。我們算出了相隔月數(shù),再用月數(shù)乘以月折舊額,不就得到應(yīng)計(jì)提的折舊了嗎?簡單!

然而,事實(shí)沒那么簡單。如果這樣,上面的函數(shù)就不會(huì)這么長了,可對?

如果兩個(gè)日期相隔超過一年怎么辦?我們要測的折舊,只是一個(gè)會(huì)計(jì)年度的。

如果固定資產(chǎn)已經(jīng)提足折舊了怎么辦?

把各種可能性考慮進(jìn)去,函數(shù)就變長了。

函數(shù)雖長,不過是多加一個(gè)IF函數(shù)而已。

IF函數(shù)專門解決“如果......怎么辦”的問題。不會(huì)用IF函數(shù)的,可以先去加強(qiáng)一下excel基礎(chǔ)。出門左轉(zhuǎn),我上期的文章后面有個(gè)免費(fèi)學(xué)習(xí)excel基礎(chǔ)的鏈接,內(nèi)容很給力。

在介紹這個(gè)長長的函數(shù)之前,先來理清整體思路。要想求本期應(yīng)計(jì)提的折舊,就要知道本期有多少個(gè)月需計(jì)提折舊,再用月數(shù)乘以月折舊額即可。以17年為例,固定資產(chǎn)16年11月開始使用,求17年應(yīng)計(jì)提的折舊,我們可以這樣算:假設(shè)開始使用時(shí)間到本期期初(也就是上期期末:16年12月31日)相隔a個(gè)月,開始使用時(shí)間到本期期末相隔b個(gè)月,那么b-a就是本期計(jì)提折舊的月數(shù)。16年11月到16年12月31日,相隔1個(gè)月,到17年12月31日則相隔13個(gè)月,13-1=12,應(yīng)計(jì)提12個(gè)月折舊。用12乘以月折舊額,就可以得出本年應(yīng)計(jì)提的折舊。這么簡單?

沒這么簡單。如果固定資產(chǎn)是17年內(nèi)開始使用的呢?可去試試用DATEDIF計(jì)算從17年5月4日到16年12月31日相隔多少個(gè)月,不會(huì)出現(xiàn)負(fù)數(shù),而是公式出錯(cuò)!怎么解決?

這就輪到我們剛才說到的IF函數(shù)出場了。做一個(gè)比較即可:如果開始使用日期大于或期初,則返回0,否則正常計(jì)算。還是上面那個(gè)例子,17年5月4日開始使用,由于17年5月4日大于16年12月31日,返回0,5月4日到17年12月31日相隔7個(gè)月,7-0=7,本期應(yīng)計(jì)提7個(gè)月的折舊。函數(shù)的前半部分“IF(E4>=$I$2”就是用來判斷開始使用時(shí)間是否大于或等于期初的,如果大于,就返回0,否則繼續(xù)執(zhí)行函數(shù)。到了這一步,大功告成!

當(dāng)然沒有!

如果該固定資產(chǎn)早就已經(jīng)提足折舊了呢?又出現(xiàn)了一個(gè)bug。

解決辦法,還是用IF函數(shù),再嵌套一個(gè)IF即可。接著上面的例子,假如它是08年8月開始使用,折舊月限60個(gè)月。08年8月大于或等于16年12月31日的判斷不成立,函數(shù)繼續(xù)執(zhí)行,接下來我們再加入一個(gè)函數(shù),用來判斷它是否已經(jīng)提足折舊,還是用DATEDIF函數(shù),計(jì)算開始使用時(shí)間到16年12月31日相隔的月數(shù)是否大于折舊月限,如果大于,那么截止期初的折舊月數(shù)只能是60(計(jì)提足折舊就不再提了),如果小于,則截止期初的折舊月數(shù)是兩個(gè)時(shí)間相隔的月數(shù)。說起來有點(diǎn)繞口,簡單說就是:誰小就選誰。比如上面,08年8月開始使用,折舊月限60個(gè)月,而用DATEDIF計(jì)算出來的月數(shù)是100,60小于100,所以返回的月數(shù)是60。再計(jì)算截止期末(17年12月31日)累計(jì)計(jì)提的月數(shù),也是60。60-60=0,所以本期不計(jì)提折舊。考慮到了這一步,就圓滿了,把公式往下一拉,所有情況下的折舊都能測算出來!

現(xiàn)在我們再來回顧一下上面的公式。

=IF(E4>=$I$2,0,IF(DATEDIF(E4,$I$2,\"m\")>F4,D4*(1-G4),DATEDIF(E4,$I$2,\"m\")*D4*(1-G4)/F4))

D列是原值,F(xiàn)列是使用月限,G列是殘值率,D4*(1-G4)計(jì)算的是總的折舊額,意思是從開始使用時(shí)間到17年12月31日,相隔月數(shù)大于或等于使用月限,那截止17年12月31日的累計(jì)折舊等于總折舊額,也就是月數(shù)乘以月折舊額。D4*(1-G4)/F4算的是月折舊額,當(dāng)相隔月數(shù)小于使用月限時(shí),累計(jì)折舊等于相隔月數(shù)乘以月折舊額。先計(jì)算期初累計(jì)折舊,再計(jì)算期末累計(jì)折舊,期末減去期初,就是本期計(jì)提的!

到了這里,大功告成,只要把公式往下一拉,本期應(yīng)計(jì)提的折舊就出來了,不管企業(yè)有一千個(gè)固定資產(chǎn),還是一萬個(gè),幾分鐘就能算出來。最后,用測算出來的數(shù)和企業(yè)實(shí)際計(jì)提的數(shù)相比較,看差額是多少,再找出差異的原因!這就是折舊測算的整個(gè)過程!

解釋一下,$I$2跟I2是一樣的,都表示第I列,第2行,唯一的區(qū)別在于,兩個(gè)美元符號(hào)把I給鎖死了,不能動(dòng)了,它的功能是,把公式往下拉,往左拉,往四個(gè)方向拉,它都不會(huì)變,被錢鎖死了。這就是絕對引用。對于不懂什么是絕對引用和相對引用的,建議去鞏固一下Excel基礎(chǔ)。

還有一點(diǎn)需要注意的,我們接觸到的固定資產(chǎn)清單,往往是從系統(tǒng)中導(dǎo)出來的。從系統(tǒng)中導(dǎo)出來的數(shù)據(jù),往往是文本類型,而文本是不能進(jìn)行比較運(yùn)算的, 也就沒法比較兩個(gè)日期誰大誰小。解決辦法是把文本類型改成數(shù)值類型。操作:點(diǎn)擊“數(shù)據(jù)”——“分列”——“下一步”——“下一步”,選擇“日期”,再點(diǎn)擊完成。這就完成了從文本到數(shù)值的轉(zhuǎn)換,當(dāng)然也能通過這種方式把文本轉(zhuǎn)換成數(shù)值。是這樣子的:

注意:以上方法只適用于“平均年限法”的折舊測算,如果某些企業(yè)使用的是“雙倍余額遞減法”或者“年總和法”,就不行了。不過用這兩種折舊方法的企業(yè)比較少。

DATEDIF函數(shù)還可以用來測算短期借款利息,無形資產(chǎn)攤銷,長期待攤費(fèi)用攤銷等。

知乎不常上,最新內(nèi)容會(huì)在微信公眾號(hào)上第一時(shí)間更新,大家有什么疑問也可以在微信公眾號(hào)對話框中跟我留言,我會(huì)第一時(shí)間回復(fù)。

還有很多很多干貨,歡迎大家關(guān)注我的微信公眾號(hào),在微信公眾號(hào)查找框中輸入我的公眾號(hào)ID:wssg1114

也可以掃描圖中二維碼加關(guān)注。