- ベストアンサー
エクセル2003のIF関数についてお尋ねします。
エクセル2003のIF関数についてお尋ねします。 A1、B1、C1に数字を入れます。A1またはB1が50以上の場合で、「且つ」C1が120以上である場合にD1に※を入れたいときの関数式を教えて下さい。 =IF(OR(A1>=50,B1>=50),?????,"※"、"")という感じなると思いますが、????の部分をどうしたらいいのか分かりません。且つC1が120以上の表現方法がわかりません。よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
(1)=IF(OR(A1>=50,B1>=50),IF(C1>=120,"※",""),"") (2)=IF(AND(OR(A1>=50,B1>=50),C1>=120),"※","") IFは(1)のようにネスト(入れ子に)できるというのも覚えておきましょう。 以上です。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
例データ A-C列 D列結果 E列結果 51 51 121 X ※ 49 51 121 X ※ 49 49 119 55 48 131 X ※ 55 47 119 60 59 110 60 59 121 X ※ D2の式 =IF(((A1>50)+(B1>50))*(C1>120),"X","") OR関数は+、AND関係は*で計算みたいなことが出来ます。 A1>50 と書く(式を入れる)ことが、結果はTRUEかFALSEのどちらかになるが、それは1か0なのでこういう書き方が出来る。 今後解説書を見ても書いてないかもしれないので、こういうのも出来るというのを、この機会に参考までに書いておく。 IF関数についての質問が時々あるが、なぜ質問になるのか不思議な気がする。 >=IF(OR(A1>=50,B1>=50),?????,"※"、"")について ORやANDを徹底して =IF(AND(OR(A1>=50,B1>=50),C1>120),"※","") にしたら。 上記と同じ結果になる(上記E列結果参照)。 別にIF関数の「ネスト」(鳥の巣篭もり)と言う方法もある。
お礼
詳しく説明いただきありがとうございました。
- nattocurry
- ベストアンサー率31% (587/1853)
> A1またはB1が50以上の場合で、「且つ」C1が120以上である場合に 文章をこのように解りやすく説明できて、OR関数も使うことが出来るのに、AND関数に思い至らないというのが、逆に不思議です。 回答になっていないので、削除対象になるんでしょうね・・・
お礼
ありがとうございました。
- 9der-qder
- ベストアンサー率36% (380/1038)
すみません"="が抜けてました IF(AND(OR(A1>=50,B1>=50),C1>=120),"※","") に訂正します。
お礼
回答フォローいただきありがとうございました。
- 9der-qder
- ベストアンサー率36% (380/1038)
IF(AND(OR(A1>50,B1>50),C1>120),"※","") でいかがでしょう。
お礼
ありがとうございました。
- nabe3desu
- ベストアンサー率46% (253/550)
=IF(AND(OR(A1>=50,B1>=50),C1>=120),"※","") でよろしいかと思います。
お礼
andとorの使い方わかりました。ありがとうございました。
お礼
ネストのやり方がわかりませんでした。 解決いたしました。回答ありがとうございました。