[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数 年だけ変える』(ママ)
こんにちは!
シート1のセルE2に H27 7月31日 数式バーには 2015/7/31と
表示されています。
同じくシート2のセルE2に H27 7月31日と表示されています。
シート1の H27を H28に変えたら シート2のセルもH28に反映したいです。
年だけ 変える。
シート1 E2 H27 7月31日 → シート2 E2 H28 7月31日
宜しくお願い致します。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
(マナ) 2016/07/10(日) 10:39
おはようございます。
例だけの要件でしたら、 =Sheet1!E2
で良いのでは?
シート1とシート2の月日は違うんですか?
(sy) 2016/07/10(日) 10:58
(マナ) 2016/07/10(日) 11:02
説明不足でした。
シート2〜シート13まで有り すべてE2に H27 7月31日 〜 H28 6月31日入っています。
シート1の年だけを変えると
シート1 E2 H27 7月31日 → シート2 E2 H28 7月31日 〜 シート13 H29 6月31日にしたいです。
マナさんがEDATE関数教えて頂いたので
=EDATE(シート1!,E2,E2,12)とやって見ましたが上手くいきません。
宜しくお願い致します。 (ママ)
(ママ) 2016/07/10(日) 12:10
EDATE関数の引数は2つです。
要件は以下の通りですか? シート1 基準の年月日を入力 シート2 基準の年月日から1年後の同日を表示 シート3〜13 シート2から1〜11か月後の同日を表示
でしたらマナさんご提案のEDATEで出来ますね。
シート2は、 =EDATE(Sheet1!E2,12) 他のシートは、12の部分を1づつ加算すれば良いです。
(sy) 2016/07/10(日) 12:27
SHeet2への反映そのものはすでに回答がありますが、ペつのポイントでちょっと気になりましたので。
>>シート1のセルE2に H27 7月31日 数式バーには 2015/7/31と 表示されています。
つまり、データそのものは日付型で 表示書式で H27 7月31日 と設定されているんですね。 ご自分で設定したのでなければ、E2 を選択して 書式->表示書式 で確認してください。 ユーザー定義で ge m"月"d"日" といったような設定になっているはずです。
で、何が気になるかというと、セルの値は あくまで 2015/7/31 です。 H27 は 「表示されているだけ」で どこにも、「実態」はありません。
なので、E1 を H28 に変更しようとすれば、H27 を H28 に書き換えるのではなく、2015/7/31 を 2016/7/31 に 書き換えることが必要です。 (そんなの、当たり前だということであればスルー願います)
(β) 2016/07/10(日) 13:01
有難うございました。
(ママ) 2016/07/10(日) 13:15
> シート2〜シート13まで有り すべてE2に H27 7月31日 〜 H28 6月31日入っています。
6月31日 → 6月30日の間違いだとして、
・各月の月末日を表示させたいのか? ・Sheet1は常に「7月」なのか? ・Sheet2〜Sheet13がどの月かは固定なのか?
よくわかりませんが、すべて月末日なら EDATE より EOMONTH 関数の方がいいと思いますよ。
参考まで。 (笑) 2016/07/10(日) 14:04
6月31日 → 6月30日の間違いだとして
間違いでした。
いろんな関数があるんですね!
すべて月末日なんです。
うるう年の時は EOMONTHは 便利ですね。
ご親切に有難うございました。
皆さん 有難うございました。(ママ)
(ママ) 2016/07/10(日) 14:50
(マナ) 2016/07/10(日) 15:16
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.