• ベストアンサー

IF関数についてお願いします。

初心者です。A1のセル内に日付を入力したら、A2に○、未入力は空欄という条件を付けたい場合、理論式はどのようになるのか教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ns0811
  • ベストアンサー率18% (2/11)
回答No.3

日付と限定はできないのですが、A1に数字が入っていれば○、何も入ってなければ空白という条件なら =IF(A1="","","○") または =IF(A1=0,"","○") でいかがでしょうか?

その他の回答 (3)

  • corp
  • ベストアンサー率40% (13/32)
回答No.4

こんにちは。 前提として、A1のセル書式は【文字列】に設定してください。 A2のセルに次のように式を入れてください。 =IF(NOT(ISERROR(DATEVALUE(A1))),"○","") 質問者さんの言う仕様になっていると思います。 (誤った日付では○にならない)

hatena46
質問者

お礼

ご指導有難うございました。同じように入力したのですが、私のやり方が悪いようで、A2のセル内にFLASEと表示されてしまい、うまくいきませんでした。(~_~;)

  • sakura445
  • ベストアンサー率28% (12/42)
回答No.2

日付はTODAY関数を使うのですか? A2のセルに =IF(A1="","","○") でどうでしょうか。 この場合A1が日付じゃなくても○が付いてしまいますが・・・。

hatena46
質問者

お礼

有難うございました。うまくいきました。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

IF文は IF(条件、真の場合、偽の場合) となりますので、 =IF(A1<>"","○","")

hatena46
質問者

お礼

有難うございました。でも関数挿入のウィンドウ上での””の入力がわかりませんでした。すみません。

関連するQ&A

  • IF関数で

    セルA1、B1、C1、D1が空欄の場合、別シートA3を表示する式を教えてください。

  • if関数の入力について

     エクセルシート A1に文字が入力されています。  B1に A1が空欄なら 空欄、それ以外(文字が入力されていたら) 1を入力したいと思っています。  その場合、どういった式になりますか?  どなたか急ぎお願いいたします。

  • IF関数とWEEKDAY関数について

    よろしくお願いします。 Excelで日付を入力する際、関数で行おうと思ったのですが、複数の条件の場合どうすればいいでしょうか? 例、A1のセルに12月と入っていた場合、A2にA1のセルの1ヶ月先(この場合は1月)の27日が土曜日の場合は、2日後を、日曜日の場合は、1日後を表示させる場合はどうすればいいでしょうか?

  • エクセル if関数

    エクセル初心者なのでうまく説明できないのですが、以下のような条件で数式を入力したいのですが教えていただけないでしょうか。 例えばなのですが、A1のセルに入力されている文字列に”高橋”を含んでいたならば、C1のセルにB1のセルに入力されている数字×”1500”の計算結果を表示したい。 また同様に、A1に入力されている文字列に”伊藤”を含んでいるならば、C1のセルにB1のセルに入力されている数字×”1000”の計算結果を表示したい。 つまりひとつのセル”高橋”が入力されている場合と”伊藤”が入力されている場合の二つの条件をつけたいのですが、このようなことは可能でしょうか。 宜しくお願いいたします。

  • IF関数についてです

    A2のセルには=T26-B41の引き算されるようになっています。 その引き算の結果が0の場合、空欄と表示されます。 C2のセルに=IF(A2="","","○")と入れています。A2が空欄だと○と表示されないようにしているのですが空欄でも○と表示されます。なぜなのでしょうか?

  • 【IF関数】初心者です。数式の読み方について。

    IF関数学んでます。 まったくの初心者ですのでわかりやすく教えてください。 =IF(A5>=0,A1-A2,"") =IF(A5<0,A2-A1,"") これらの式の意味を教えてください。 前者は大きいほうの数値(A5)は小さい方の数値(0,A1-A2,)以上という意味で、A1セルからA2セルをマイナスしたもの…までしかわかりません。後者も同様です。 「0」が入っているのは0も含むのか? 「""」は空欄のようだが、数値を入力しなければならないのになぜあえて空白なのか? と「,」は単なる区切りなのか? ということも教えてください。

  • IF関数の計算式について教えてください

    以下の式の場合、「真の場合」として扱われません。 [条件] セルA1=0.9 セルA2=0.9(=0.6+0.3で入力) [計算式] =IF(A1-A2>=0,"真","偽") 通常の計算であれば「0」となるため、「真」が返るはずなのですが 「偽」が返ってしまいます。 「真」が返る方法ありますか?

  • エクセルでIFとANDを使った関数について教えて下さい

    A B C D E F G 1 1 2 3 結果 2/3 2/4 2/5 2 2/3 2/4 2/5 合格 0 0 1 3 上記のような表を作成しようとしています。条件が、 D1が「合格」で、 C2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じなら「1」、 違うなら「0」、 B2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じで尚且つ、 C2が「空欄」なら「1」、違うなら「0」、 A2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じで尚且つ、 C2が「空欄」で、B2が「空欄」なら「1」、違うなら「0」 を返しなさい。 という関数を作りたいのですが、上手くいきません。 IFとANDを使えばいいと思うのですが、どのように組み合わせれば 良いでしょうか。 真を返す、優先順位は、C2、B2、A2、のセルです。 C2に日付が入ってるときはB2とA2に日付が入っていても カウントされないように(偽が入るように)したいのです。 ちなみに、最初は、 =IF($D2="合格",IF($C2=E$1,1,IF($B2=E$1,1,IF($A2=E$1,1,0))),0) と、入れてましたが、これだと、C2に日付が入った時にC2だけカウント したいのに、B2もA2もカウントされてしまいます。 どうか、良きアドバイスをお願いします!!

  • エクセルのIF関数の使い方

    エクセル初心者で、多分基本的なことかと思いますが、教えてください セルAとBには、それぞれ1から10まの数字が入っています セルCとDに数字があります この場合、A>=5及びB>=8なら、セルC+D、そうでなければC-Dという式を作りたいのですが、条件が二つになると、どのように書いたらいいのか、良くわかりません     

  • IF式に関して

    A1のセルに 空欄、済、相談のリストを作って 空欄なら 空欄 済なら ○ 相談なら 相 の文字をB2のセルに表示したいのですがどういう式にすればいいのでしょうか。 2択のIF式は入力できたのですが3択以上の式がわからなくて、お聞きしています。よろしくお願いします。

専門家に質問してみよう