說明
VDB 會傳回指定的第一個和最後一個付款期之間的總折舊值。
多載
VDB (成本, 殘值, 耐用年限, 第一個付款期, 最後一個付款期)
VDB (成本, 殘值, 耐用年限, 第一個付款期, 最後一個付款期, 折舊因數)
VDB (成本, 殘值, 耐用年限, 第一個付款期, 最後一個付款期, 邏輯值)
VDB (成本, 殘值, 耐用年限, 第一個付款期, 最後一個付款期, 折舊因數, 邏輯值)
引數
殘值引數是一個數字或貨幣,指定資產在耐用年限結束時的價值。
耐用年限引數是一個正數,指定資產耐用年限中的期數。
第一個付款期引數是一個正數,指定總折舊值的計算起點。第一個付款期不包含在計算中。
最後一個付款期引數是一個數字,指定使用於折舊計算中的最後一個付款期。這個數字必須等於或大於第一個付款期,且不能大於資產的耐用年限。
折舊因數引數是非負數的數字,指定資產折舊的速率。預設值為 2,這是根據加倍餘額遞減法所得到的值。
邏輯值引數是布林值,在餘額遞減法小於直線法時,決定函式是否會切換為直線折舊。預設的 FALSE 值會使 VDB 切換為直線法,而 TRUE 值則會強制使用餘額遞減法。
動作
VDB 會傳回指定的第一個和最後一個付款期之間的總折舊值。如果邏輯值是 FALSE,那麼在資產耐用年限中的折舊總額就等於成本和殘值之間的差額。
當剩餘的折舊空間 (除以耐用年限中剩餘的期數),大於使用餘額遞減法計算出的數值時,便會切換折舊方法。折舊空間是指資產成本在扣除殘值以及累積折舊之後的值。
範例
假設某台機器是以 $1000 購得,殘值為 $250,且使用加倍遞減法計算折舊。耐用年限為 10 期 (年)。
VDB (1000,250,10,0,5,2,FALSE)
傳回 $672.32,此為這台機器耐用年限中前 5 年的折舊。此值與在 noSwitch=TRUE 情況下的值相同。
VDB (1000,250,10,5,6,1,FALSE)
傳回 $67.68 (四捨五入到最接近的分),此為只計算這台機器耐用年限中第 6 年的折舊。當 noSwitch=FALSE 時,計算得到的值是 $59.05 (四捨五入後)。這顯示在第一種狀況中,VDB 已切換為線性遞減方法,這代表以後的所有付款期每年都會折舊 $67.68。