• ベストアンサー

~以上~未満

Excel2007を使用しています。 どのような関数を使用すれば良いか教えてください。 A列に数値が入力されていて、B列に下記の条件が当てはまるものにそれぞれ数値が 反映するようにしたいのです。 110以上120未満 ⇒ 10 100以上110未満 ⇒ 9  90以上100未満 ⇒ 8 よろしくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 A列に90未満の数値や120以上の数値が入力されている場合にはどうしたら良いのかが説明されておりませんので、取り敢えずは、90以上120未満以外のデータが入力された場合には何も表示しないものとして回答致します。  B1セルに以下の関数の内の何れかを入力してから、B1セルをコピーして、B2以下に貼り付けると良いと思います。 =IF(AND($A1>=90,$A1<120),INT($A1/10)-1,"") 或いは =IF(AND($A1>=90,$A1<120),MATCH($A1,{90,100,110})+7,"") 或いは =IF(ISNUMBER($A1),LOOKUP($A1,{-9E+307,90,100,110,120;"",8,9,10,""}),"")

kaa297
質問者

お礼

助かりました。 色々なやり方があるのですね。 じっくり勉強させていただきます。 本当にありがとうございました。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

B1   =IF(AND(A1<120,A1>=90),ROUNDDOWN((A1/10-1),0),"") 120以上、90未満は空白

kaa297
質問者

お礼

見慣れた関数の組み合わせなので 何とかできそうです。 ありがとうございました。

関連するQ&A