電子書籍の厳選無料作品が豊富!

2つの数値間に対象の数値があるかないかを1つのセルの記号や数値で表す関数を御存じでしたら教えてください

A列  100  50    60 →○
B列  100  70   60  →×

50から100の間に60は存在するので○
70から100の間に60は存在しないので×  ・・こんな感じで○×が一つのセルに表現できますでしょうか

御存じでしたら御協力をお願いします。

A 回答 (3件)

 確認したいのですが、次の様にしたいと言う事でしょうか?


    A列  B列
1行目  100  100
2行目  50   70
3行目  60   60
4行目  ○   ×

 それから、A列の数値の方がB列の数値よりも小さい場合もあるのでしょうか?
 もし、そうであれば、以下の数式をA4セルに入力してから、A4セルをコピーして、A4から右方向にあるセルに貼り付けると良いと思います。

=IF(COUNT(A1:A3)=3,IF(OR(AND(A3>A1,A3<A2),AND(A3<A1,A3>A2)),"○","×"),"")

 若しくは、次の数式でも良いと思います。

=IF(COUNT(A1:A3)=3,IF(RANK(A3,A1:A3)=2,"○","×"),"")

 尚、

    A列  B列
1行目  100   60
2行目  60   30
3行目  60   60

の様に、3行目の数値が、2行目か3行目の、どちらか一方の数値に等しい場合にも○を表示するのでしょうか?

 もし、そうであれば、次の数式に変えて下さい。

=IF(COUNT(A1:A3)=3,IF(OR(AND(A3>=A1,A3<=A2),AND(A3<=A1,A3>=A2)),"○","×"),"")
    • good
    • 0

 


=IF(C1<A1,IF(C1>B1,"○","×"))
どうですか?
 
    • good
    • 0
この回答へのお礼

ありがとう御座います。試してみます。

お礼日時:2011/01/29 22:19

IF関数でよいと思います。

(絶対に覚える必要がある関数です)

難しく考えなくて良いと思いますよ。
使い方が分からなければ、まずは Excelのヘルプで使い方を探してみてください。
(そうすることで他の関数についても調べることができるようになりますからね)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。IF関数は何度か使ったことがあるのですが数値の間隔をどのように記述するのか調べてもわかりませんでした。 例で言うと50から100の間を式に表すのはどのようにするのでしょうか。

お礼日時:2011/01/29 22:15

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