[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の値より大きい近似値を別の範囲から参照したい』(エンチャントレス)
特定の値より大きい近似値を別の範囲から参照したいです。
例えばA列に2000、2200、2400、2600、2800、3000というデータがあり、
隣のB列には1850、1900、2001、2500、2900などのデータが入っています。
C列にはB列が1850なら2000、1900なら2000、2001なら2200、2500なら2600
というように、より大きい近似値を引っ張ってこれる方法をご教示ください。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
=CEILING(A1,200) ? (かめ) 2022/08/06(土) 01:10
かめ様 早速教えていただき、ありがとうございます。
CEILING関数ですと例えばB列に3100というデータが入った時に3200のようになってしまいます。
あくまでもA列の範囲内で引っ張ってこれる方法を模索しておりました。
また、A列は必ずしも等間隔で数値が刻まれているわけでは無く、2000、2200、2500、2800、3200
というように規則性のない場合もあります。
(エンチャントレス) 2022/08/06(土) 02:00
(むぎゅ茶) 2022/08/06(土) 02:10
A列を降順に並べ替えてもいいのなら
A B C 1 2 3000 1850 2000 3 2800 1900 2000 4 2600 2001 2200 5 2400 2500 2600 6 2200 2900 3000 7 2000
C2 =INDEX($A$2:$A$7,MATCH(B2,$A$2:$A$7,-1)) 普通に Enter だけで確定 ※MATCH の第3引数を「-1」にする
■ついでに・・・ A列が昇順なら C2 =INDEX($A$2:$A$7,COUNTIF($A$2:$A$7,"<"&B2)+1)
最新のExcelなら XMATCH でできるでしょう。
以上 (笑) 2022/08/06(土) 10:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.