ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの関数・その回数分だけ数字を表示させたい

  • mixiチェック
  • このエントリーをはてなブックマークに追加
途中まで考えて答えに詰まってしまったので意見ください。
お願いしますm(__)m


Sheet名→21年〜27年
A4→21年
B4→7(月)
A5→60(回)
A6→70,000(円)
C2〜N2→1月〜12月


この場合
A4→21年
B4→7(月)から
A5→60(回)分
A6→70,000(円)を表示させたいです。


なのでSheet名21年のI3からSheet名26年のH3まで70,000を表示させたいです。


これはできますか?


悩んでいます!
お願いしますm(__)m

わかりにくい文章で申し訳ないです。

コメント(6)

A4、B4、C2〜N2のデータ形式が数値なのか日付なのかによって式が変わってくるので
回答しづらいのですが、大まかな形としては

=(開始年月<=C2)*(終了年月>=C2)*$A$6

とすればできます。(D2〜N2はオートフィル、C2は日付形式と仮定)

「C2が開始年月と同じか後」と「C2が終了年月より前か同じ」という条件を掛け算することで、
両方条件にあう場合は$A$6の数値が、どちらか一方でもあわない場合は0が表示されます。
確認してないけど、「私ならこうやってみる」的なアドバイスです。


仮に、21年1月を「1」番目とすると
21年7月は「7」、26年6月は「66」。

例えば、22年1月は「13」だけど、
対応するセルには
=if(and( 13 ≧ 開始月 , 13 ≦ 終了月),金額のあるセルアドレス,)

「13」のところは作業セルを置いてもいいし、列番号を返す関数(名前忘れた)と定数を組み合わせて拾ってもいいと思う。

開始月は、
=年(21)-21*12+月(7)

終了月は、
=開始月+回数(60)-1

で、どこかに作業セルを設けると良いと思います。

対応する値のセルアドレスをそれぞれ代入してくださいね。


自分ならこんな感じでやってみます。

分かりにくくてすまぬ
> やむ様
ありがとうございますm(__)m
やってみます!!
> かずに様
ありがとうございますm(__)m
私こそわかりにくくて申し訳ないです。
> エルボ様
ありがとうございますm(__)m
使ったことがないので調べて挑戦してみたいと思います!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。