2024.06.07スポンサーリンク券種ごとのオッズテーブルを単勝人気順に並べ替えるsortメソッドを使って馬券別のオッズテーブル全体を単勝人気順に並べ替えます。馬券別オッズを率に換算してその順位の取得オッズテーブルを単勝の人気順に並べ替える準備として、次のように「馬のデータ」と「枠のデータ」を作成します。ここで必要なのは単勝率と単勝ランクですが、当該馬がらみの馬券の売上を、オッズ率で集計する作業を馬券別に進めていきす。ランク付けはオッズでできますが、自作の競馬予想ソフトFactorXではすべてのオッズは率に換算して分析しているので、ここではその方法を紹介します。標準モジュールを追加してマクロを書く新規に標準モジュールを追加、名前のModule1を「c_テーブル人気順」などとモジュール名を分かりやすい名前に変更後、そこに以下のマクロを書いていきます。sub」の下に新たに「全オッズを率に変換」プロシージャを作り、callで呼び出します券種別のオッズテーブルをソートします。縦方向(行)に、次いで横方向(列)に単勝人気順で並べ替えます。すると券種別のオッズテーブルが単勝人気組合せ順に並べることができます。step25」iの値は「44、69」とstepにより25増えて変化します。〈第4回のオッズを見やすく表に整形〉で表に配置した馬券別オッズを使用します。払戻率を元にこれらのオッズを率に変換します単勝オッズを率に変える「InpOds」シートのセルE7以下にある単勝オッズを単勝率に変換後、「Calc」シートのセルE3以下に書込みます。If↓ここに続けて以下のマクロを書きますかいせつ使用するワークシートは”InpOds”と”Calc”になります配列を使って”InpOds”シートにある出走馬の単勝オッズを率に変換します単勝の払戻率は80%なのでオッズ率は「80÷単勝オッズ」になります。計算結果を”Calc”シートのセルE3以下の「馬のデータ」に書込みますE3以下の馬の単勝率をDsum関数を使って枠番ごとにまとめ、セルP3以下の「枠のデータ」に結果を記録します馬券別のオッズを率に変換する枠連/馬連/馬単の各オッズ率は、払戻率を参考に算出して「馬のデータ」「枠のデータ」に書き入れます。騎手/調教師成績のファイルを作る騎手・調教師の勝利数や勝率などのランキングを、作成したオリジナルの出馬表に反映。データファイルを作ることにより、予想のファクターが多くなってきても予想ソフト本体の負担もなく容易にファイルの管理ができます。これをマスターすれば「今週の好調教馬」や「引退する騎手や調教師」、自分で収集した「次回狙い馬」などのファイルを作って出馬表に織り込むことができます。単勝人気順の組合わせで枠連、馬連、馬単のオッズを並べて表示します。人気順に1列で並べる方法と、軸馬(枠)ごとにブロックで表示して視覚的に表現する方法のマクロを考えてみます。オッズを順にコピーし、エクセルのワークシートにペーストするマクロです。エクセルのVBAをつかう準備パソコンにエクセルがインストールされていても、どこにマクロを書いたらいいか分からない。それにはVBAを使う準備をしてリボンに開発タブを表示させます。Excelオプションダイアログを表示せて、〈リボンのユーザー設定〉から〈開発〉にチェックを入れます。オッズを見やすく表に整形シートにペーストした1レース分の枠連、馬連、馬単のオッズを〈Calc〉シートに整形して書き込みます。Nextステートメント」を使います。オッズから勝負気配を読み取る馬連で勝負をして、せっかく馬券が当たったのに枠連の方が配当がよくてガッカリという経験をした人も多いかと思います。これは特定馬について勝負気配ありの情報を得た人たちが、勢い馬券をその馬から流して馬連や馬単で全力勝負した結果、配当が枠連>馬連になると考えられます。調教や厩舎コメントなどはいっさい考慮せず、たんにオッズから勝負気配のある馬を読み取り、オッズのフォントを赤くするマクロです。コメントをキャンセルメールアドレスが公開されることはありません。※サイトホーム競馬で学ぶエクセルスポンサーリンクprofileこの記事を書いたひとgamiraご訪問ありがとうございます。68歳からエクセルのVBAを学び、趣味である競馬の予想プログラム作りにゼロから挑戦。そんな経験から、競馬を題材にすればVBAも興味を持って学習できますので、VBAを始めるきっかけになればという思いから本サイトを立ち上げました。VBAのことは分からなくても競馬のためなら少々は理解しようとがんばれます。自分流の予想プログラムができる頃にはVBAスキルアップ間違いなし、を目標にしています。defined.")}))})()タイトルとURLをコピーしました。