私は卓球リーグのシンプルなEloモデルを作成しようとしています。スプレッドシートを使用してマッチアップを作成していますランキングを手動で更新することができます。Googleシートスクリプトを使用してデータベースの値を更新する方程式を実行する
これを試してみましたが(下記参照)、set.formulaが使用する正しいコーディングではないことを喜んで気付いていませんでした。
私が以下に概説したことを実行する方法はありますか?基本的には、プレーヤーAまたはプレーヤーBのボタンをクリックして、バックエンドでEloランク更新を行い、新しいマッチの組み合わせ?また、変数に基づいてレコードを更新するにはどうすればよいですか?誰もがユニークなプレーヤー番号を持っていますが、レコードを見つけて式を実行できるVLOOKUPに似た関数がありますか?
私ができるように私は以下のコードのように多くのシートの吹き出しを入れている:
var sheet =SpreadsheetApp.getActive().getSheetByName("Data");
var cell = sheet.getRange("=VLOOKUP("!MatchC18,A:C,3,False")
cell.setFormula ("=SUM(VLOOKUP(!MatchC18,A:C,3,FALSE)+!MatchA6*(1-E$4))");
cell.setFormula ("=SUM(VLOOKUP(!MatchE18,A:C,3,FALSE)+!MatchA7*(0-F$4))");
var sheet =SpreadsheetApp.getActive().getSheetByName('Match');
var cell = sheet.getRange ("C18");
cell.setFormula("=TRUNC(RANDBETWEEN(100,632))");
var sheet =SpreadsheetApp.getActive().getSheetByName('Match');
var cell = sheet.getRange ("E18");
cell.setFormula("=TRUNC(RANDBETWEEN(100,632))");
すべてのヘルプは大規模に理解されるであろう!
ありがとうございます!
1つにはいくつかの問題があります。それは解決策を見つけることができない場合(およびサンプルデータを提供する場合)、個々の問題について質問してください。 –
実際には広すぎます。ドキュメントにマッチしない多くの間違い。例: 'getRange( "= VLOOKUP' getRangeに関するドキュメントとパラメータとして期待されるものを参照してください。 –