2016-04-12 15 views
-2

Excelにインポートした株価のリストがあります。私は、特定の価格が、任意の日のオープンプライスとクローズ価格の範囲内に潜在的に達しているかどうかをチェックしたいと考えました。 例: 私が探している価格は11.98 です。私は今までのデータの過去100取引日以内に、11.98の価格が何回出現したか知りたいと思っています。仮説的な日の公開価格が11.50で、その日の同じ株式の終値が12.23だった場合、仮説的に11.98の価格が発生する可能性があるという考えで、私が検索している価格(私の例では11.98)が1日に仮想的に発生した場合、私はそれを1つの出来事として数えます... 100日間の取引日を使用して...その後、最大発生数は100 (または1日に1回)。私はこれをエクセルでやりたいと思っています。そして、その式がどんなものであるべきかを助けてください。最終的には、私が興味を持っている価格が何回起こったかを表す価値が欲しいです。前もって感謝します。Excel文書で価格が見つかりません

+0

COUNTIFとCOUNTIFSの式を読み上げてください。また、これを合計商品で行うこともできます。 –

+0

データはどのようにレイアウトされていますか?仮説データの小さなサンプルを提供できますか? –

+0

私はそれを正しく理解しているかどうかを確認するためにあなたの質問にrewordするつもりです。あなたは、過去100日間に価格がオープンとクローズの価格の間にある時間の数をカウントしたいと考えています。 –

答えて

0

列Aを日付、列Bを開始価格、列Cを終値とし、探している価格をD2とします。

=SUMPRODUCT((A2:A6>=TODAY()-100)*(B2:B6<=$D$2)*(C2:C6>=$D$2))+SUMPRODUCT((A2:A6>=TODAY()-100)*(B2:B6>=$D$2)*(C2:C6<=$D$2)) 

は今、これは始値と終値が両方の下やその日の途中で発生した取引価格よりも、両方の高いケースをカバーしています。

注:これは、列Aの日付がExcelの日付のシリアル形式で保存され、テキストではないことを前提としています。テキストの場合は、式を調整する必要があります。

+0

ありがとうございます。それは完全に働いた。迅速な対応をありがとう。 Torre – user302395

+0

Forward Ed、もう1つ質問です。今私が行6より大きい値段を探している場合、私はその数を6から5に変更して、私はそのデータの行が多いと仮定して検索を拡張したいのですか?最後に、複数の数値をD2に入力する必要なく複数の数値をチェックしたい場合は、列全体を書き留めた式をコピーする方法があります(現在はE列に数式があります)。列D内の対応する数式に対応する価格を貼り付けますか? – user302395

+0

あなたの範囲を拡大するには、最後の行が何であっても6を増やす必要があります。これはA6 B6とC6に適用されます。 –

関連する問題