shibamata_hs検索:EXCELで最初に出てくる指定値以上(以下)の条件を満たす行を取得エクセルであるセルの範囲で条件を満たす一番上の行を取得する方法について、ちょっとつまづいたのでメモ。★前置きMATCHに同値であるものを探すオプションがあり、以上や以下が指定できるため、解決と思っていた。MATCHはソートされていることを前提としている。範囲内の条件を満たす、一番上の行を取得といった動作はしないのだ。※MATCHで以上を指定すると、条件を満たすいずれかの行をとってきているようだ。二分探索とも違うし、アルゴリズムは不明。※Microソフトがソートしろといっているからソートしないで利用すれば、よくわらかない動きをしてもしょーがない。(A1~A10を探索するなら)1:10気をつける点は・・・セルの中身を確定する際にShift+Ctrl+Enterで確定させる。(ちゃんと確定させると入力した内容に中括弧がつく)配列数式を利用する際は必要な使い方らしい。エンターを押してしまうと一番上の数値(配列としてみたときの最初の値)が表示されてしまう。コメントをキャンセルメールアドレスが公開されることはありません。