[[20140423175256]] 『日付未入力で#VALUE!エラー』(スコッティ) ページの最後に飛ぶ

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

 

『日付未入力で#VALUE!エラー』(スコッティ)

 いつもお世話になっております。

 A1セルに=IF(A2="","",A2)と言う関数が入っています。
 A2セルとB1セルには日付が入ります。
 ただ、A2セルの日付が未入力の段階で、
 C1セルに=IF(A1="","真","偽")では問題ないのですが、
 =IF(OR(A1="",YEAR(A1)&MONTH(A1)>=YEAR(B1)&MONTH(B1)),"真","偽")とすると
 #VALUE!エラーとなってしまいます。
 A2セルに日付が入っていればエラーにはなりません。
 解決方法が御座いましたらご教示頂ければ幸いです。

 どうぞ宜しくお願い致します。
 

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 >=IF(OR(A1="",YEAR(A1)&MONTH(A1)>=YEAR(B1)&MONTH(B1)),"真","偽")

 エラーもそうですが、この式の場合例えばA2セルに2014/4/23と入力して
 B1が2014/5/1だと"偽"に、
 B1が2014/12/1だと"真"になりますが、それでいいんですか?

 とりあえず案ですが
 =IF(OR(A1="",TEXT(A1,"yyyymm")>=TEXT(B1,"yyyymm")),"真","偽")
(Jera) 2014/04/23(水) 18:39

 他で不都合があっても知りません
 =IF(A1="","真,IF(YEAR(A1)&MONTH(A1)>=YEAR(B1)&MONTH(B1),"真","偽"))
(By) 2014/04/23(水) 19:44

 Jera 様

 有難う御座います!
 お教え下さった式、全く問題なく使用出来ました。

 >エラーもそうですが、この式の場合例えばA2セルに2014/4/23と入力して
 >B1が2014/5/1だと"偽"に、
 >B1が2014/12/1だと"真"になりますが、それでいいんですか?

 ご指摘有難う御座います。Jera様のご指摘がなければ気付きませんでした。
 上記だと支障が出ますので、Jera様の式を使用させて頂きます。

 ----------------------------------------------------------------------

 By 様

 有難う御座います!

 "真"の式を二度書くのを回避しようとした結果が#VALUE!エラーでした。
 ズボラで申し訳御座いません…
 分ける方法、今後の参考にさせて頂きます!

 ======================================================================

 お二方共、どうも有難う御座いました。
 またお世話になる事があるかもしれませんが、どうぞ宜しくお願い致します。
 
(スコッティ) 2014/04/24(木) 09:19

コメント返信:

[ 一覧(最新更新順) ]


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