当月の「支払残金額」を求めるために、以下のように式を作りました。
1.「支払開始日」から「支払完了日」まで何ヶ月間あるかを算出。
(例:2002年10月~2003年1月)
[完了日(月)]+([完了日(年)]-[開始日(年)])*12 -[開始日(月)] +1
1 + (2003 - 2002)*12 -10 +1 =4
4ヶ月間
2.「注文金額」を、「何ヶ月間か」で割った「ベース単価」を算出。
(例:注文金額が40000円の場合)
上の式を[式1]として、
[注文金額]/[式1] = 10000
3. 当月の、支払残金額を求める。
(例:当月が10月の場合)
[ベース単価]*([完了日(月)]+([完了日(年)]-[当月(年)])*12-[当月(年)]+1)
10000*{1+(2003-2002)*12 -10 +1}=10000*4 =40000
→ 当月から完了日まではあと40000円(支払残金額)。
当月が11月の場合は10000*3であと30000円、、、
という風に計算される仕組みで、これで上手くいったかな?と思ったんですが、、、
これは、「当月」と「支払開始日」が同じ時じゃないと駄目なのですよね。
例えば[当月]が10月、[開始日]が11月、[完了日]が2月、[注文金額]が40000円の場合、
1.何ヶ月間あるか?
2+(2003-2002)*12 -11 +1=4
4ヶ月間。
2.ベース単価 40000÷4=10000円。
3.当月の支払残金額?
10000*{2+(2003-2002)*12 -10 +1}=10000*5 =50000円(!
「完了日」から「当月」までは5ヶ月間なのに、そのまま「ベース単価」をかけてるので、
開始日と当月が一致しない場合は「注文金額」より多くなってしまいます、、、
しかし、上手く計算させるためにどうすれば良いのか判らなくて、
全く行き詰まってしまいました。
「当月」と「開始日」を上手く使えば出来そうな気もするのですが、、、
長々と申し訳ありません。
ばしっと解答を戴けると幸いです。宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
「当月」が「開始日」より前かどうかを判断する分岐を式の中にネストすれば良い
のではないでしょうか。
例えばIIf関数で
IIf([当月]>=[開始日],[ベース単価]*([完了日(月)]+([完了日(年)]-[当月(年)])*12-[当月(年)]+1)],[注文金額])
この様な分岐で演算させれば[当月]が[開始日]より後か等しければ式を計算し条件
に該当しなければ[注文金額]を持ってくる。
こんな感じでどうでしょう。
こんなに早く回答して下さってありがとうございます。
解説して下さった通りに式を書いてみましたら、ばっちり算出する事が出来ました!
昨日から悩んでいた事なので本当に助かりました。本当にありがとうございます!
No.2
- 回答日時:
単純な方法で申し訳ないですが
>3. 当月の、支払残金額を求める。
> (例:当月が10月の場合)
> [ベース単価]*([完了日(月)]+([完了日(年)]-[当月(年)])*12-[当月(年)]+1)
> 10000*{1+(2003-2002)*12 -10 +1}=10000*4 =40000
この部分で算出期間の判定をもうけます。
if [開始日] > [当月] then
[算出期間] = [期間]
elseif [終了日] < [当月] then
[算出期間] = 0
else
[算出期間] = ]*([完了日(月)]+([完了日(年)]-[当月(年)])*12-[当月(年)]+1
end if
[支払残金額] = [ベース単価]*[算出期間]
でどうでしょうか?
ifじゃなくてselect caseで判定してもいいです。その辺りは臨機応変に。
手早い回答をありがとうございます。
こういう式の書き方もあるのですね。単純だなんてとんでもないです!
本当に勉強になりました。ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(お金・保険・資産運用) 金利計算 返済期間 返済金額計算教えて下さいm(_ _)m 2 2023/08/10 23:48
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
- 簿記検定・漢字検定・秘書検定 満期保有目的債券の償却原価法の計算について(簿記2級) 1 2022/06/18 15:40
- 財務・会計・経理 賞与引当金の計上について計上が必要かどうかまとめてみました(1月決算) 認識違うぞということがあれば 1 2023/07/24 17:17
- 簿記検定・漢字検定・秘書検定 簿記3級 仕訳の問題です。 2 2022/09/23 22:03
- 財務・会計・経理 仕訳の仕方を教えていただけませんでしょうか 2 2023/01/22 16:17
- YouTube 何日にGoogle用のYouTubepremiumを解約するのがお得 2 2023/08/23 05:40
- 不動産業・賃貸業 賃貸の解約について質問です。 不動産会社の言うことが分からず質問させていただきました。 新築のマンシ 1 2022/08/06 19:35
- その他(住宅・住まい) 賃貸の解約について質問です。 不動産会社の言うことが分からず質問させていただきました。 新築のマンシ 6 2022/08/06 19:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で、合計が0のレコードを...
-
EXISTSを使ったDELETE文
-
Accessの実行時エラーについて
-
店舗での日報での良い例を教え...
-
AS400にてサブファイルレコード...
-
日付により変動する「単価」を...
-
学校の課題でデータベースの正...
-
SQLserverでのUPDATE文について
-
ACCESS 商品毎の最新の単価を設...
-
ACCESS ツリービューの作り方
-
FROM句にサブクエリ使えませんか
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
過剰なオブジェクト指向脳から...
-
カーソル0件の時にエラーを発生...
-
datetime型でNULL値を入れたい。
-
count集計の結果が0の場合でも...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXISTSを使ったDELETE文
-
SQL文で、合計が0のレコードを...
-
Accessの実行時エラーについて
-
ACCESS ツリービューの作り方
-
日付により変動する「単価」を...
-
異なるデータベース間のテーブ...
-
前月の取得について
-
アクセス フィールド名に変数...
-
ACCESSでクエリ作成時複数のフ...
-
DBが複雑すぎる
-
ACCESS 商品毎の最新の単価を設...
-
最大値を含むレコードの抽出
-
Access2013で商品に複数の単価...
-
Excel VBA ADODB
-
アクセスにて月末日付を取得し...
-
ACCESSでDLookUpすると、不正な...
-
フィールドの数値を四捨五入の...
-
店舗での日報での良い例を教え...
-
Excelのユーザーフォームで別の...
-
SQLserverでのUPDATE文について
おすすめ情報