- ベストアンサー
エクセル関数で数値条件以上の項目を抽出
タイトルが分かりづらくて申し訳ありません。 収支計算に使えるように表を作成しているのですが、 例えば A1~A100に金額 B1~B100に会社名 を入力してあるとして、別シートのA列に金額10.000円以上の会社名を全て並べて抽出することは可能でしょうか。 ご教授よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データベース関数系や、配列数詞値を使うと、 割と簡単ですね ただ、配列数式は、文字列を比較しよう と、した途端 極端に難易度が跳ね上がります。 今回は 比較する事は無い と、思いますが 列の位置、行高さ、 此を元に参照する 此の方向へシフトすれば 難易度は低いままです。 さて、 Excelでは、 IF構文を使う事も、多いです が、 IF と、書く意味 余りありません ブール値は補完され、他の値同様 四則演算その他が 出来るからです。 例文 =OFFSET($A$1,LARGE(IF($B$1:$B$100>=10000,ROW($B$1:$B$100),ROW($B$1:$B$100)*0),ROW(B$1))-1,1,1,1) =OFFSET($A$1,LARGE(INDEX(($B$1:$B$100>=10000)*ROW($B$1:$B$100),,),ROW($B1))-1,1,1,1) 此の2式は 論理的には同じです(動作未確認です) (※注:IFの方はそのままでは動かないかも?) 配列数式を用いる場合 私はIF構文を使わない方 此をお勧めします。 如何でしょうか? 何となく結果的にしれっと答えてしまった感じですが お役に立てていたならば幸いです。 追記、 会社名は空行を入れず 全て埋めるのが、Excel初心者の取るべき道です。 空けて書くのは、其れをいなせるようになってから… に、してくださいね。 アビ○行っても、Mi・ro・oft最高資格取っても、 遙かに届かないですけど…
お礼
Nouble様 詳しいご説明、本当に助かりました。 本日、外出の為すぐには試せませんが、後日早速お教えいただいたとおりやってみます。 Excel自体、特に勉強することなくわからないことはネットで見ながら得た知識ほどしかない者ですので、お教えいただいた数式の意味はまだわからないですが、実際に動かしながら学ばせていただこうと思います。 本当に、ありがとうございました。