- ベストアンサー
エクセル関数で
エクセル関数で、ある決まった数値を任意のセルの間隔で配置したいのですが。 具体的には、定期預金などの同じ額が5年ごとに入金される。1から4年目、6年から10年目、・・は空白にしたいのです。 どなたかご存じの方、教えてください。よろしくお願いしまします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 勝手に↓の画像のような感じで表を作ってみました。 余計なお世話かもしれませんが、○年後が土日の場合は月曜日を表示するようにしています。 (祝日は考慮していません。祝日を考慮する場合は別表を作成しておく必要があります) 画像ではB列にE2セルの数値年後を表示し、C列に振込額(F2セルの値)を表示させています。 尚、表の初回の行(B2セル)の日付は手入力です。 B3セルに =IF(MOD(ROW(A1),$E$2)<>0,"",WORKDAY(DATE(YEAR($B$2)+ROW(A1),MONTH($B$2),DAY($B$2))-1,1)) セルの表示形式は「日付」にしておきます。 C3セルに =IF(B3="","",$F$2) セルの表示形式は「標準」です。 このB3・C3セルを範囲指定し、C3セルのフィルハンドルで下へコピーすると画像のような感じになります。 尚、当方使用のExcel2003以前のバージョンではWORKDAY関数を使用するにあたって メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。 以上、参考になれば良いのですが 的外れならごめんなさいね。m(__)m
その他の回答 (4)
- root_16
- ベストアンサー率32% (674/2096)
No.2です。 年だけではダメですね。間違えました。 期間については 同一月日⇔次年の同一月日・・・ア を1年とするかどうかで 計算が変わると思います。 アの条件なら年の差分、月、日の一致をチェックして 条件分岐すれば出来ると思います。
補足
すいません。説明が足りなくて・・・ 何年目(数字)か、と金額(数字)は変数として入力したいのですが。 可能でしょうか?
- moonmist
- ベストアンサー率32% (113/350)
この方法でできませんか? 1、【セルA1】=0 【セルA6】=5 を入力してください。 2、【セルA1】~【セルA10】まで選択してください。 3、選択セルの枠の右下にある■を下にドラッグ。 いま試してみると、とりあえず 【セルA11】=10 【セルA16】=15 【セルA21】=20 と簡単に入力されました。 「~年目」と入力されてもOKでした。
- root_16
- ベストアンサー率32% (674/2096)
オートフィルで適当に出来るときもあります。 関数でやる場合は、 振込日の年:YEAR(振込日)から 起算日の年:YEAR(起算日)を引いて、 5で割った余り(MOD関数で計算)が0の時、入金し、そうでない場合は 空白:""にする、とIF関数で作ればいいと思います。
- yardsticks
- ベストアンサー率50% (7/14)
関数ではないですが、1から4を空白、5に数字、6から9を空白、10に数字を入れ、1から10を選択して、右下の十字をドラッグするとできますが。そうゆうことではないのでしょうか?
お礼
ありがとうございます!! お手数おかけしました。 すいませんが、もしできるのならば、 B列なしで入力出来ればベストなのですが・・・ 可能でしょうか?