指定された日付より、現時点で何ヶ月たっているかを
関数でなんとかならないか?といろいろ調べていたのですが
どうしてもいい方法が見つからないので初めて書き込みをしました。
目的は発売日から現時点まで1年以内のものが
1年になるには残り何ヶ月残っているか?
というのを数式でなんとかしたいのですがかなり複雑そうだったので
自分が考えた範囲では
1・・・指定の日にちから何ヶ月たっているか?
↓
2・・・その数値から引く12を引く
↓
3・・・マイナスの数字が残り月
という感じなのかな?と思ったので
1番の項目がわかればいけそうな気がしてます。
よい方法があれば知識を貸して頂けるとうれしいです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんなかんじでどうですか
A2 開始日
B2 1年後
=DATE(YEAR($A$2),MONTH($A$2)+12,DAY($A$2))
C2 経過月数
=DATEDIF($A$2,TODAY(),"M")&"月"
D2 1年後までの月数
=DATEDIF(TODAY(),B2,"YM")&"月"
DATEDIF関数
http://www.relief.jp/itnote/archives/000423.php
goo IDを忘れてしまってお礼が遅くなってしまいました。
本当にすいません。。。
そしてご返答ありがとうございます!
画像まで用意して頂いてすごくわかりやすかったです!
質問に説明不足だったのに本当にありがとうございました!
無事に関数を組むことができました!
No.3
- 回答日時:
質問にはあいまいな点がある。
>現時点ーーエクセルのToday()。物理的コンピュター日付。
シートセルにある現在日付(論理的な今日)
数日後に作業し、今日の日付としてセルに入っている日 付を、 今日として使うことは良くある。
>1年になるには
暦で来年の同月同日でよいか。2月末でうるう年に平年向けてはどうなるか。
>日付
普通の日付シリアル値で入力されているか。2008/2/2のようなセルへの入力の結果の値か(表示形式は年号式などでも関係ない)。
場合によっては文字列で入れたりしている場合を、意識してない質問者がいる。
>何ヶ月残っているか
何ヶ月はどういう捉え方をするのか
暦主義で来月同日より前なら0のように考えるのか
30日を1ヶ月にするのか。
応答日まで0日、1日の扱い。
ーー
試案
セルにある日付の1年後の日付
=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))
これより現時点(ここでは物理的な今日とする。TODAY())が1年後より小=前かどうかIF関数で聞く。
=IF(TODAY()<DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),"A","1年経過")
のAの部分に残り月数を出す。
それは
今日から1年後までの月数はDATEDIFF関数で出すことにする。
結局
=IF(TODAY()<DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),DATEDIF(TODAY(),DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),"M"),"1年経過")
例データ
今日は2009/2/2で、その時点で考えて
A列 B列
2008/1/11年経過
2008/2/11年経過
2008/3/10
2008/4/11
2008/5/12
2008/6/13
2008/7/14
2008/8/15
2008/9/16
2008/10/17
2008/11/18
2008/12/19
2009/1/110
2009/2/111
ーー
このA列の最上の2つのセルに
2008/1/1
2008/2/1
の1日を何日かに変えて、連続データの作成をA列で行い、
2008/1/3
2008/2/3
2008/3/3
2008/4/3
2008/5/3
2008/6/3
・・・
のようなデータが簡単にA列に作れるから、その際の
B列の結果が自分の思ったものか考えてください。
日付に関する課題は、質問者の置かれた状況・課題の状況によって色々考えられる難しさがあると思うので、上記でも自信はないが参考に。
goo IDを忘れてしまってお礼が遅くなってしまいました。
本当にすいません。。。
そしてご返答ありがとうございます!
教えて頂いた関数に関して自分なりにテストしたり試行錯誤の結果
うまく出来ました!助かりました!
No.1
- 回答日時:
これで出来そうです。
goo IDを忘れてしまってお礼が遅くなってしまいました。
本当にすいません。。。
そしてご返答ありがとうございます!
サイトの方、利用させてもらってます!
今度は答えられる側になれるように勉強がんばります!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- 高校受験 3ヶ月で偏差値5あげることはできますか? 中3 私は今年の6月に初めて模試を受け偏差値54、2回目の 0 2022/10/26 15:43
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
日付が1年以内になると他のセルの色が変わる
Excel(エクセル)
-
エクセルで1年前の日付になったらセルの塗りつぶし
その他(プログラミング・Web制作)
-
ある日付から3年以内であれば【〇】を自動的に表示させる
Excel(エクセル)
-
-
4
エクセル 期日の半年前になると、セルの色が変わる方法
Windows Vista・XP
-
5
EXCELで条件付き書式で空白セルの時は塗りつぶし無しにする方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報