[[20040921201140]] 『1〜10未満等、範囲のある数値』(まんだりん) ページの最後に飛ぶ

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

 

『1〜10未満等、範囲のある数値』(まんだりん)

初心者です!
教えて下さい!

      A             B     C     D     E
 1                  2     3     4     5 
 2  1以上10未満     10    20    30    40
 3  10以上20未満    20    30    40    50
 4  20以上30未満    60    70    85    100

こんなかんじの表があるのですが、F2に[10],G2に[2]という数値が合った場合に、H2に[20]と出せる関数ありますでしょうか?
また、A列の*以上*未満は、どのように数値を入れれば良いでしょうか。

お願いします。


 I列を少し使います。

       A             B     C     D     E   F   G    H    I
 1                   2     3     4     5 
 2  1以上10未満     10    20    30    40  10   2  [20]   1 ・・訂正
 3  10以上20未満    20    30    40    50                10 ・・訂正
 4  20以上30未満    60    70    85   100                20 ・・訂正

 としてH2に
=IF(OR(COUNT(F2:G2)<2,F2<1,F2>29,G2<2,G2>5),"",INDEX(B2:E4,MATCH(F2,I2:I4),MATCH(G2,B1:E1,0)))
こんな感じで、いかがでしょうか?
(ケン)

ケンさん、有難うございます!
という事は、A列にケンさんがI列に入れてくれた数値を入れても可能ですよね!
ちょっと頑張ってやってみます!
(まんだりん)

 あの〜細かいことですが、I2は1では?  (Hatch)

 その通り・・・0の処理をしていますが・・・
訂正しました。(ケン)

 何か無駄な処理も有るような気が・・・
ほろ酔い(ケン)

 こんなのはどうでしょう。
 A2に10 A3に20 A4に30として
 H2セル=INDEX(B2:E4,INT(F2/10)+1,MATCH(G2,B1:E1,0))
 (川野鮎太郎)

 >A2に10 A3に20 A4に30として
これ必要なくないですか?
ともあれ、いい案ですね。
(ケン)

 あらま(^_^A; 使ってないから必要はないですね・・・。
 0の処理が抜けてました。
 =IF(F2*G2=0,"",INDEX(B2:E4,INT(F2/10)+1,MATCH(G2,B1:E1,0)))
 (川野鮎太郎)

 お〜、G2に6を入れたら#N/Aが出た〜。
まっいっか・・・
(ケン)gomen

 F2に29.5を入れたら??  失礼しましたm(_ _)m (Hatch)

 たはっ。酔っ払いをいじめんといて〜な。
(ケン)よってカキコするもんじゃないな〜

 >G2に6を入れたら#N/Aが出た〜
 _/ ̄|○ il||li 私のですね(^_^A;
 =IF(F2*G2=0,"",IF(ISNA(MATCH(G2,B1:E1,0)),"",INDEX(B2:E4,INT(F2/10)+1,MATCH(G2,B1:E1,0))))
 結局長くなった_/ ̄|○ il||li
 (川野鮎太郎)


コメント返信:

[ 一覧(最新更新順) ]


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