[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の差異を計算する』(モモ)
シート1が今日の日付として、
シート2のA1に 更新した日付を記載します。
シート1と2の日付を比較して異なる場合は
更新!○/○(←更新した日付)
としたいため、下記の計算式で求めました。
=IF(NOW()-sheet2!A1>10,"","更新! "&+TEXT(sheet2!A1,"M/D"))
※10日経つと消えるようにしています
更に、シート2のA列のどこかに、更新日付を入れた場合でも同様に
今日の日付と比較し、算出したいのですが可能ですか?
< 使用 Excel:Excel2010、使用 OS:Windows10 >
シート2のA列に入れた複数の更新日の中で、一番新しい日付を読み込ませて
今日の日付と比較したいです。
その場合、計算式では難しいでしょうか。
できればマクロは使いたくなかったので・・。
(モモ) 2017/05/12(金) 15:10
>シート2のA列に入れた複数の更新日の中で、一番新しい日付
Sheet2のA列に日付以外の数値は入力しないのなら、 最新日付は =MAX(Sheet2!A:A)
数式を入力するのがSheet2ならシート名は不要。
>シート1が今日の日付として >シート1と2の日付を比較して
意味不明です。提示の数式にSheet1は登場してませんけど?
>=IF(NOW()-sheet2!A1>10,"","更新! "&+TEXT(sheet2!A1,"M/D")) >10日経つと消えるようにしています
これは時刻も関係あるんですか? 関係ないのなら、NOW() じゃなくて TODAY()
今日が「2017/5/12」で、A1が「2017/5/2」の場合、違う結果になります。
とりあえず参考まで。 (笑) 2017/05/12(金) 15:59
そして、A列のどこかに、というのは、飛び飛びに日付があるのか、固まっているのか、そのセルのアドレス範囲はいくつなのか等も判りません。とりあえずA列全ての中から最大の日付を得るには、=MAX(Sheet2!A:A) とかで可能なので、これを利用して現在の式を直してみてください。
(???) 2017/05/12(金) 16:06
説明不足で失礼しました。
1.Sheet1で 数式を入力します。
>シート1が今日の日付として >シート1と2の日付を比較して
このようなわかりにくい表記をしてしまいました
2.Sheet2のA列に日付以外の数値は入力しません。
3.時刻は関係ないです。
→NOW() じゃなくて TODAY()
了解しました。
例えば、
Sheet2の A1 A50 A1500に それぞれ日付が入れたとして
その中で最新の日付と、
今日の日付を比較して 差異がある場合、更新!を表示したかったです。
(モモ) 2017/05/12(金) 16:12
カタカナと英語で混乱させてしまい すみません。
登場するシート名は sheet1とSheet2です。
「更新!」というのは 表示したい言葉でシート名ではありません。
A列のどこかに、というのは、飛び飛びに日付があるのか、固まっているのか、そのセルのアドレス範囲はいくつなのか等も判りません。
→A列の飛び飛びで どこに入るかはわかりません。
A1〜A1048576 です。
ただ、範囲が長いと ファイルの容量に影響するのであれば A1〜A20000 など
制限できます。
(モモ) 2017/05/12(金) 16:21
>今日の日付を比較して差異がある場合
↑ の意味がよくわからないんですけど、 Sheet2の日付がA1セル限定だったら最初に提示の数式で何も問題がないのなら、
>=IF(NOW()-sheet2!A1>10,"","更新! "&+TEXT(sheet2!A1,"M/D"))
・Sheet2!A1 → MAX(Sheet2!A:A) ※2か所 ・NOW() → TODAY() ・"更新! "&+TEXT(…… ~~ ↑ の「+」は不要なので削除
これでできませんか? (笑) 2017/05/12(金) 16:38
>今日の日付を比較して差異がある場合
今日と、Sheet2 A列の一番新しい日付を比較して差異がある場合 です。
sheet2 のA列にランダムな場所に 5/10、5/11、5/12 と入れて
計算式で算出したところ・・
=IF(TODAY()-MAX(sheet2!A:A)>10,"","New! "&TEXT(MAX(sheet2!A:A),"M/D"))
5/12と出ました!
ありがとうございました。
(モモ) 2017/05/12(金) 16:54
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.