- 締切済み
エクセルの数式の質問です。
エクセルで001~050までを1、052~112までを2、114~160までを3などと表記させる為の数式を教えてください。 宜しくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- Nouble
- ベストアンサー率18% (330/1783)
回答No.5
済みません間違えてました 誤植 =IF(ISEVEN(match(A1,{0,1,50,52,114,160},-1),match(A1,{0,1,50,52,114,160},-1),"") 正記 =IF(ISEVEN(match(A1,{0,1,50,52,114,160},-1),match(A1,{0,1,50,52,114,160},-1)/2,"") 御詫びのうえ訂正します
- Nouble
- ベストアンサー率18% (330/1783)
回答No.4
=IF(ISEVEN(match(A1,{0,1,50,52,114,160},-1),match(A1,{0,1,50,52,114,160},-1),"") かな?
- DOUGLAS_
- ベストアンサー率74% (397/534)
回答No.3
=MATCH(A1,{0,51,113,161})
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
はて? 51や113をわざわざ飛ばしているのは?また160を超える数字についてはどうしたいのでしょうか。 1)そもそもそれらの数字は「最初から絶対入ってこない」ので,考える必要が無い 2)入ってくる場合もあるけど1でも2でも3でもない別の結果を出す 3)単に質問を間違えたので,何かしないといけない 善意に1番と考えて,たとえば =IF(A1="","",IF(A1-50<=0,1,IF(A1-112<=0,2,IF(A1-160<=0,3,"")))) #「IF(A1<=50…」などとはわざと変えて,目的を持って式を書いてあります。
補足
質問の説明が少なくて申し訳ありません。 001~050の中でも欠番はありますし、その時その時で番号はバラバラなのです。教えていただきました数式でちょっと試してみます。