• ベストアンサー

IF関数で20以上、80以下を抜き取る場合はどうしたらいいのでしょうか?

題名の通りですが、IF関数で二つ以上の組み合わせで抜き取りしたいときはどうすればいいのでしょうか?

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

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

セルA1の値を判定するとして、 1) =IF(A1>=20,IF(A1<=80,正の処理,偽の処理),偽の処理) 2) =IF(AND(A1>=20,A1<=80),正の処理,偽の処理)

dadao
質問者

お礼

ANDを使わない方法もあるわけですね。さらに上の方法だと3種類ですね。これは棚ぼただぁ~!

その他の回答 (5)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.6

どうしたいのかいまいち不明ですが、Booleanを返せばいいなら、 =MEDIAN(20,A1,80)=A1

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

あれもこれもでて、目移りするようだが =IF((A4>=20)*(A4<=80),"1","") というのもあるよ。実質ANDと同じだけれど。 例データ 40 1 120 15 50 1 関数は2種以上の表現や関数の組み合わせの使い方で解けるものも多い。

dadao
質問者

お礼

なるほどありがとうございます。 今他にも何かないかと色々いじっておりました。 ちなみに条件付き書式以外でセルの色を変える技にもこれは適用できるのでしょうか? 例えばA4がこの条件内の時は青、違うときは赤とかそのA4にその色を返せたりするのでしょうか?←今回の趣旨とは違うかも知れませんが、、、

回答No.4

追加です。 データがあるのでしたら、エクセルの場合でしたら、オートフィルタを使ってみてはどうでしょうか!? また、先ほど言いましたが、もっと詳しく言います。 IF(AND(A1>=20,A1<=80))とやってくだされば大丈夫でしょう。

dadao
質問者

お礼

親切に二度もお返事ありがとうございます。 おかげさまで出来るようになりました。 ありがとうございました。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.2

エクセルなら次の通り。 =IF(AND(A1>=20,A1<=80),"X","Y")

dadao
質問者

お礼

なるほどAndを先に持ってくるわけですね。 やってみます

回答No.1

はい、お答えいたします。 IF(20<=80)とすればいいでしょう。

関連するQ&A