[[20100711113318]] 『日付を検索して数字を表示』(vivi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『日付を検索して数字を表示』(vivi)

平成21年5月1日から平成22年4月30日の期間の日付が入力されたら

隣の列に「17」と表示させたい場合はどのように数式を組めば良いのでしょうか?

皆様の知恵を貸して下さい。宜しくお願い致します。

Excel2007 WindowsXP


 =IF(AND(A1>="2009/5/1"*1,A1<="2010/4/30"*1),17,"")

 補足です。
「日付を検索して」と書いてありますが、どこを「検索」するのかが曖昧。
 もしかして複数のセル範囲を「検索」するってこと?

 (トーリス・ガーリ)


 ありがとうございます。

 追加の質問です。
 上記の質問を日付を変えて繋げることは出来ますか?
 例えば。。。
 2008/5/1〜2009/4/30の場合は「16」
 2009/5/1〜2010/4/30の場合は「17」
 2010/5/1〜2011/4/30の場合は「18」

 以上、宜しくお願い致します。

 vivi

 今一つ仕様があいまいです。
      2008/5/1〜2009/4/30の場合は「16」
      2009/5/1〜2010/4/30の場合は「17」
      2010/5/1〜2011/4/30でない場合は「?」・・・(1)
 再度 2008/5/1〜2009/4/30の場合は「?」・・・・・(2)

 (1) はともかく (2) の場合は何を出したいのですか。など。
 (Mook)

 追加と言うより、質問が変わったとしか思えませんね。

 それ以外の日付(2008/5/1より前、2011/4/30より後)の場合はどうするのかが書いてありませんが

 対象期間が3つ程度なら
 =IF(OR(A1<"2008/5/1"*1,A1>"2011/4/30"*1),"",IF(A1<="2009/4/30"*1,16,IF(A1<="2010/4/30"*1,17,18)))

 EDATE関数が使える環境なら
 =IF(OR(A1<"2008/5/1"*1,A1>"2011/4/30"*1),"",YEAR(EDATE(A1,-4))-1992)

 2007でしたね。だったらEDATE関数が普通に使えます。

 (トーリス・ガーリ)


 コメントが遅くなってしまってすみません。
 文章能力がなくてすみません。
 解決しました。ありがとうございました。
 vivi

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.