[[20121213071628]] 『B列の関数式 又は マクロ式を教えてください』  ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『B列の関数式 又は マクロ式を教えてください』

初心者です

    もしA列の数値が          B列に文字記号で表示したい 

         0.000 〜 0.249の間であれば      A
         0.250 〜 0.499の間であれば      B
         0.500 〜 0.749の間であれば      C
         0.750 〜 0.999の間であれば      D    
         1.000 〜 1.249                     E
         1.250 〜 1.499                     F
         1.500 〜 1.749                     G   
         1.750 〜 1,999                     H
      .
           .
           .
         3.750 〜 3.999                     P

下記の様に変換出来る関数か、マクロ式はありませんか。
     A      B  
1 
3    1.111    E
4    0.012    A
5    0.255    B
6    1.177    H
7    0.762    D
8   1.750    H
9    0.555    C

A列の数値は小数点3桁で、最小値0、最大値は4まで。
B列は英文字になっていますが、数字でも結構です
例えば、Aを1で表示、B=2、C=3 ・・・の様な。

使用しているExcelは2007年で、OSはXPです。

宜しくお願いします。
(Ken)


 説明では4は未定義になりますが、こんな感じでどうでしょうか
=IF(AND(A1>=0,A1<4,A1<>""),CHAR(CODE("A")+INT(A1/0.25)),"")
 数字なら
=IF(AND(A1>=0,A1<4,A1<>""),INT(A1/0.25)+1,"")
 (Mook)

 =IF(A3="","",MID("ABCDEFGHIJKLMNOP?",INT(MIN(4,A3)/0.25)+1,1))

 ※4以上は「?」としてま。

 ※不規則な数値範囲なら表を作ってVLOOKUP。など。

 (GobGob)

Mookさん Cobgobさん 大変ありがとうございました。

私は、同僚と一緒に3時間も知る限りの関数を組み替えて思考錯誤を繰り返したのですが、答えが出せませんでした。 

あっと言う間に回答をいただき、感謝以上に驚きです。
今、目の前がパット開けた様な幸福感にしたっています。

重ねて御礼申しあげます。
ありがとうございました。

(Ken)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.