中小企業の働き方改革をサポート>>

 IF関数初心者ですが、最近、少しづっではありますが、理解できるレベルになって来ました。

 そこで疑問なのですが、下記のような表があり、

   A    B    C    D
1  80          答え
2   60
3  120
4   90
5   60

 A1からA5といった特定のセル範囲でD1セルに式入力、答えを返し表示するにはどうすればよいのでしょうか?

 A1からA5各セルの数値が80以上は合格、以下なら不合格とD1セルに表示したいのです。
 単一のセルに対してはIF(A1>=80,"合格","不合格")ですが、検索範囲を一括(A1:A5)になる場合の式表記の仕方が分かりません。

 簡単なことが分からず、レベルが低いですが、どなたか教えていただけませんか?

A 回答 (3件)

A1~A5の範囲の中に、1つでも80未満の数値があれば"不合格"ということでいいのでしょうか?



=IF(MIN(A1:A5)>=80,"合格","不合格")

でどうですか?
    • good
    • 0
この回答へのお礼

 ご回答有難うございます。MIN関数をネストするとは知りませんでした。
 ご回答のコメント通り、その条件です。満たさない場合は『不合格』と表示します。
 もし、これが数値ではなく、文字列として文字列操作関数(LEFT,RIGHT,FIND,MID等)を使った場合でも同様の表記の仕方で可能なのでしょうか?
 教えていただいたヒントを参考に自分で検証したいと思います。
 どうも有り難うございました。

お礼日時:2005/10/08 01:02

#1 です。



>もし、これが数値ではなく、文字列として文字列操作関数(LEFT,RIGHT,FIND,MID等)を使った場合でも同様の表記の仕方で可能なのでしょうか?

具体例を示して頂ければアドバイスを差し上げられると思います。

IF,AND,OR等を組み合わせることで、どのようにも出来ると思いますよ。
    • good
    • 0
この回答へのお礼

 重ね重ねのご回答有難うございます。
今、いただいたアドバイスを参考に色んな関数で試しています。
 言われるとおりの答えが返り、満足しております。これが分からず、無駄な時間を使っていました。
本当に有難うございます。助かりました。tessyuさんのご回答で救われました。感謝申し上げます!

お礼日時:2005/10/08 01:19

AND関数を使ってください。

最大30個までの条件を入力できます。全ての条件がTRUEならIFの真の場合の処理を実行します。
この場合D1の式は
=IF(AND(A1>=80,A2>=80,A3>=80,A4>=80,A5>=80),"合格","不合格")
です。
    • good
    • 0
この回答へのお礼

 ご回答有難うございます。
質問に挙げた表は簡易な例として、実際は300位のセル、行数があるので、AND,ORの条件区別では式の入力が仕切れないと思いました。

 セルが増えた場合、簡単な表記で答えを返すにはということで質問させていただきました。
 他に良い方法はあるといいのですが。
有難うございました。

お礼日時:2005/10/08 00:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング