- ベストアンサー
~以上~未満
Excel2007を使用しています。 どのような関数を使用すれば良いか教えてください。 A列に数値が入力されていて、B列に下記の条件が当てはまるものにそれぞれ数値が 反映するようにしたいのです。 110以上120未満 ⇒ 10 100以上110未満 ⇒ 9 90以上100未満 ⇒ 8 よろしくお願い致します。
- みんなの回答 (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,""}),"")
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
B1 =IF(AND(A1<120,A1>=90),ROUNDDOWN((A1/10-1),0),"") 120以上、90未満は空白
質問者
お礼
見慣れた関数の組み合わせなので 何とかできそうです。 ありがとうございました。
お礼
助かりました。 色々なやり方があるのですね。 じっくり勉強させていただきます。 本当にありがとうございました。