[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付を検索して数字を表示』(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.