- ベストアンサー
IF文についておしえてください(EXCEL2003)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
U21がTRUEの場合1200を表示、違う場合はFALSEを表示します。 上記は値2が省略されているだけです。 U21=TRUEはU21の論理値がTRUEということです。 論理値とは A1=B1 とか ISTEXT(A1) のような条件式の結果のことで 真ならTRUE、偽ならFALSEとなります。 ※=TRUEを省略して=IF(U21,2100)とした場合は0以外の数値も真とみなされて2100が表示されます。
その他の回答 (1)
- okg00
- ベストアンサー率39% (1322/3338)
U21がTRUEのとき、1200と入力、そうでなければFalse。 偽の場合に返す値2は省略可能です。 =IF(U21=TRUE,1200,) とも意味が違います。このときは0です。 見栄えだけなら =IF(U21=TRUE,1200,"") ですがね。でも、意味が変わってきますけど。 Excel2002のヘルプには 論理式が FALSE で偽の場合を省略 (真の場合の後のカンマ以降を省略) すると、論理値 FALSE が返されます。論理式が FALSE で偽の場合が空白 (真の場合の後にカンマと閉じるかっこが続く) であると、ゼロが返されます。偽の場合に、別の数式を指定することもできます。 と書いています。
お礼
ぁりがとうございました!!!おかげさまで解決いたしました!
関連するQ&A
- If文の条件文の書き方
お世話になります。 Excelでマクロを作成しております。 内容: あるセルに、X<=300 というような条件を入れておきます。 ある値、たとえば、500 が来たときに、Xに代入して、 500<=300 という条件式を作り、それが、正しいか、正しくないか の結果を求めたいと思っています。 このとき、if文の条件文は、値によって、変わらなくてはいけないので、 文字列の置き換え等をして、変数として条件文を作ると、「型が違います」 のエラーになります。 どのように条件文を作ればいいでしょうか?? hani = Cells(1,1).value 'セル1,1に、X<=300 が書かれています。 exp = Replace(hani, "X", 500) '"X"を500と置き換えます。 If exp Then Check = 0 Else Check = 1 End If よろしくお願いします。
- ベストアンサー
- Visual Basic
- 【Excel】IF文「ある文字を含んでいたら…」
Excel2003を使用しています。 IF文について教えてください。 「ある文字を含んでいたら…」という条件をたてたいのですが 例えば、A1セルに『仕入』という文字が含まれていたら、B1セルに『100』と表示されるように数式を入力する場合、どのようにしたらいいでしょうか? “含まれる”ということで、『仕入』の前後に『*』をつけたらいいのかなと思ったのですが、うまくいきません。SUMIF や COUNTIF ではうまくいったのですが。。。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのIF文
基本的な質問ですが、 エクセルのIF文で下記の条件式を教えてください。 A1が1ならばB1には普通と表示、2ならば当座、0ならば空白というIF文を作りたいのですが、どのように作れば良いのでしょうか? よろしくお願い致します。
- 締切済み
- Excel(エクセル)
- 【C言語】if文の条件式について
基本的な質問で申し訳ございません。 C言語のif文にて、以下の条件式がよくわかりません。 if(a & PAD_INPUT_UP){ b = b-4; } 「&」はどのような意味になるのでしょうか??
- ベストアンサー
- C・C++・C#
- 長いIF文を短くしたい
よろしくお願いします いつもgooのみなさんに大変お世話になっております マクロは2カ月ほど前から勉強しています お陰様で、私のマクロも日々進歩できています エクセルのバージョンは2013です 質問内容 長いIF文を短くしたい IF 条件1 and 条件2 and 条件3 and 条件4 and 条件5 Then 処理 End If このようにIF文が長いために、マクロ編集画面が見にくくなっています Select Case を使わずに短くする方法はないでしょうか?
- ベストアンサー
- Excel(エクセル)
- エクセルのIF文の質問
お世話になります。 エクセルの条件分岐で、 ・値が0、もしくは空白のときは空白を表示、違ったら値を参照 ・一つ上の行と次の行の値が同じなら空白を表示、違ったら値を参照 という二つのIFを組み合わしたいのですが、どうにもうまくいきません。 A|B|C| 1|あ|い| | 2|あ|0 |う| 3| |0 |う| 例えばこんなデータなら、シート2にその結果を表示させたとして A|B|C| 1|あ|い| | 2| | |う| 3| | | | こんな感じにしたいのです。 現在、 ・1行目に、空白か0なら空白を表示させる式を入力し IF(OR(A1="",A1=0),"",A1) ・2~データの終わりの行に、上と同じなら空白を表示させる式を入力しています。 IF(A1=A2,"",A2) でもこれをするとなぜかうまくいきません。 A2の値が空白だった時に0が表示してしまいます。 それに、自分の作った計算式もなんかスマートじゃない気がしてなりません。 もっと良い方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- phpのswitch文について switchはif
phpのswitch文について switchはifと違って、条件式の中がブール型の論理演算とかではないんですか? 完全に1つの値とかなんですかね? $num1>5とかそういうのは入らないんですか?
- ベストアンサー
- PHP
- エクセルのIF文で10個の条件を指定できるのですか
単純な質問かもしれませんがよろしくお願いします。 エクセルのIF文でセルの値が1ならA、2ならB、・・・10ならJと表示せよというように10個の条件を指定した式を作ることができるのでしょうか。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます!わかりやすかったです!