• ベストアンサー

エクセル関数で

エクセル関数で、ある決まった数値を任意のセルの間隔で配置したいのですが。 具体的には、定期預金などの同じ額が5年ごとに入金される。1から4年目、6年から10年目、・・は空白にしたいのです。 どなたかご存じの方、教えてください。よろしくお願いしまします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.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

kaori1968
質問者

お礼

ありがとうございます!! お手数おかけしました。 すいませんが、もしできるのならば、 B列なしで入力出来ればベストなのですが・・・ 可能でしょうか?

その他の回答 (4)

  • root_16
  • ベストアンサー率32% (674/2096)
回答No.4

No.2です。 年だけではダメですね。間違えました。 期間については 同一月日⇔次年の同一月日・・・ア を1年とするかどうかで 計算が変わると思います。 アの条件なら年の差分、月、日の一致をチェックして 条件分岐すれば出来ると思います。

kaori1968
質問者

補足

すいません。説明が足りなくて・・・ 何年目(数字)か、と金額(数字)は変数として入力したいのですが。 可能でしょうか?

  • moonmist
  • ベストアンサー率32% (113/350)
回答No.3

この方法でできませんか? 1、【セルA1】=0   【セルA6】=5   を入力してください。 2、【セルA1】~【セルA10】まで選択してください。 3、選択セルの枠の右下にある■を下にドラッグ。 いま試してみると、とりあえず 【セルA11】=10 【セルA16】=15 【セルA21】=20 と簡単に入力されました。 「~年目」と入力されてもOKでした。

  • root_16
  • ベストアンサー率32% (674/2096)
回答No.2

オートフィルで適当に出来るときもあります。 関数でやる場合は、 振込日の年:YEAR(振込日)から 起算日の年:YEAR(起算日)を引いて、 5で割った余り(MOD関数で計算)が0の時、入金し、そうでない場合は 空白:""にする、とIF関数で作ればいいと思います。

回答No.1

関数ではないですが、1から4を空白、5に数字、6から9を空白、10に数字を入れ、1から10を選択して、右下の十字をドラッグするとできますが。そうゆうことではないのでしょうか?