2016-07-19 18 views
0

ソートされた列のGoogleシートのフィルタ機能を使用して、いくつかの問題が発生しています。株価のフィルタリングと株価の組み合わせ(Googleスプレッドシート)

列AおよびBには、変更が必要な情報が含まれています。

列Dは、AとB

列Fは、少なくともから最大にデータをソートし、その価格とペアのシンボルを維持するために機能=sort(D1:D10, regexextract(to_text(D1:D10),"\d+")*1,true)を使用して結合する機能=arrayformula(A1:A10&", "&B1:B10)を使用しています。

今私がやりたいことは、$ 4以上、$ 20未満の価格についてF列全体を調べることです。

目標は、目標は持っているのであれば、私は$ 4、$ 20

=filter(F1:F10, F1:F10 > 4, F1:F10 < 20) 

here's a picture of my spreadsheet

+0

列Fには文字列が含まれています。 F1:F10> 4とはどういう意味ですか?また、私はあなたの 'sort'式の論理を見ません:' sort'の第二引数はソートする列番号です(範囲には列が1つしかないのでここでは不思議です)、何をしようとしていますか?その場所で 'regexextract'で達成できますか? –

+0

もし私がプロジェクトを共有すると、以下のような在庫が除かれるはずです。https://docs.google.com/spreadsheets/d/1z5km6kZnLwtn1ojy_3V75jWKysVlTMZyC6sl2Rnx9Hg/edit?usp=sharing F1:F10> 4 $ 4.00とF:10 <20は20ドルを超えるものを除外します。私は実際にF1:F:7036> 4とF1:F7036 <20に設定しました。その場所のRegextractは、セルから数値を抽出し、データをソート関数に送ります。この関数は、次に列Fで終わります。 –

+0

私はアルゴリズムを使用していますが、実際には文字列を読み込み、スプレッドシートは読み込まないため、最終的な目標は特定のパラメータ/フィルタに基づいて一連の株式を出力します。結果は「AAPL、CFI、GELT、FTR、IAF、AGFなど」のようになります。彼らは価格とフォーミュラの基準を満たしているので、それらは取引する株式になります。 –

答えて

0

間の唯一の価格を持つ列で終わるだろうので、その価格とペアのシンボルを維持することです<price> > 4<price> < 20のためにフィルタリングされ<Ticker>,<Price>フィールドのリストを持つ列、これを試してみてください。

=filter(D:D,B:B>4,B:B<20) 

T彼は対応するTicker,Priceを価格列でフィルタリングして返します。

+0

パーフェクト、それは私が欲しかった方法を正確に働いた。本当にありがとう! –