2016-03-31 1 views
0

私はPythonでvdb()関数を書き直す必要があります。私はインターネット上で実際の数式を見つけることができません。関数の説明は次のとおりです。実際のMS Excelの式vdb()

VDB機能

この資料では、Microsoft ExcelのVDB 関数の式の構文と使用方法について説明します。

説明 の指定期間(部分期間を含む)の資産の減価償却を、二重下落残高 メソッドまたは指定したその他の方法を使用して返します。 VDBは変数 の残高を表します。

構文

VDB(コスト、残存価額、耐用年数、start_period、end_period、[要因]、 [no_switch])

VDB関数の構文は、次の引数があります。

コストが必要です。資産の初期コスト。

サルベージが必要です。減価償却の末尾の値 (時には資産の残存価値と呼ばれます)。この値は、 ,

とすることができます。資産が償却される期間(資産の耐用年数とも呼ばれる)は、 です。

Start_period必須。 の償却を開始する開始期間。 Start_periodは、 人生と同じユニットを使用する必要があります。

End_period必須。 を償却期間として計算します。 End_periodは、 人生と同じ単位を使用する必要があります。

ファクタオプション。残高が減少する率。因子 が省略された場合は、2と仮定されます(二重下落残高 メソッド)。二重に減少する 残高メソッドを使用しない場合は、係数を変更します。二重下落残高 の方法については、「DDB」を参照してください。

No_switchオプション。減価償却が控除残高計算の より大きい場合、 の定額減価償却に切り替えるかどうかを指定する論理値。 no_switchがTRUEの場合、Microsoft 減価償却が定率計算よりも大きい場合でも、Excelは定額償却に切り替わりません。 no_switchがFALSEまたは省略された場合、減価償却額が下落額 の計算より大きい場合、Excelは直線 減価償却に切り替わります。

答えて

1

変数定率(VDB)メソッドがありますデリバティブ残高減価償却方法とストレートライン減価償却方法の組合せ法は、no_switchがFALSEまたは省略されている。それ以外の場合は、減価償却が定率計算よりも大きい場合でも標準償却方法が使用されます。以下は、no_switchがFALSEまたは省略されていることを前提としています。

減価償却の計算は、降格方法から始まります。 で計算された減価償却残存償却可能額の償却額が、償却方法によって計算された金額よりも大きい となる資産の耐用年数の期間では、残りの部分については を直線方法に切り替える資産の寿命は です。

式は以下のとおりです。

定率:

  1. 定額パーセント= 100%/耐用年数
  2. 減価償却率=減価償却ファクターX定額パーセント
  3. 期間の減価償却×減価償却率x期間の帳簿価額
  4. ストレートラインメソッドに切り替える

:任意の残りの期間=で

  1. 減価償却費((コスト - 減価償却累計額)/余寿命)

ソース&オンライン計算here、あなたをDeclining Balance Depreciation法およびStraight Line Depreciation法に関する情報へのリンクも見つけることができます。

関連する問題