悪銭身に付かずメイプルストーリーでのお金の貯め方や考察など。02:30DPMシートに火力増加率分析を実装してみたの続編です。興味のある方は利用してみてください。以下でそれぞれ説明します。(1)Googleアカウントの作成まず、Googleドライブにアクセスします。上記のリンクを開いて「Googleドライブにアクセス」ボタンを押すと、Googleアカウントのログイン画面に移動します。必要事項を入力してアカウントを作成してください。(IDとパスワード以外の入力は適当でもかまいません)アカウント作成後、自然に操作していれば下図の画面に移動します。適当なフォルダに保存します。次に、Googleドライブで「新規」→「ファイルのアップロード」を選択し、ダウンロードしたxlsxファイルをアップロードします。ファイルの容量が大きいので少し時間がかかると思います。下図のような黒い画面になると思います。スプレッドシートで開く」が出たらそれを選択します。この過程が面倒な方は、Googleアカウントのスプレッドシートのページでxlsxファイルのアップロードを行ってください。エディタ」を選択します。下のような画面になったら、「空のプロジェクト」を選択します。コピーし、コード入力部分に貼り付けます。適当にプロジェクト名をつけて保存します。(4)スクリプトの実行スクリプトエディタにて、「関数を選択」から"init"を選び、2つ左にある矢印のボタンで実行してください。する」の順に押します。時間があったら説明等に目を通しておいてください)関数の実行が終わったら、DPMシートの左から2番目に「analysis」というシートが追加されているので、それを選択します。下図のように「C4」セルの0を「1」に変えたあと、スクリプトエディタにて関数"main"を選択して実行します。(関数の実行に1~2分かかります)関数が終わったら「analysis」シートを開き、結果を確認します。これで導入は終わりです。ここまでで何かトラブルがあったらコメントください。導入の最後でやったように、「analysis」シートで条件を設定した後にスクリプトエディタで関数"main"を実行することで火力増加率の分析が可能です。列Aに1が入力された職業の行4に1が入力された要因についての火力増加率が計算される仕組みになっています。分析する数は極力少なくしてください。(目安としては、全職業の分析では要因3つが限度です。)(Allステータス等の複数のセルを変化させるものはさらに時間がかかります)また、不測の事態にそなえて、スプレッドシートはコピーしたものを利用するとアップロード等の手間が省けます。この辺りは要望があれば修正します。難しい手順を踏むことになります。)Range,Valueについて"Range"にアドレスを入力したセルに対して、"Value"だけ値を増加させる操作が各職業のシートごとに行われます。複数のセルを変化させる場合はカンマで区切ってください。変化させるセルは水色のセルのみにしてください。数式が入力されているセルを変化させると復元出来ません。TRUE/FALSEを入力するセルは、"Value"を1にすることでFALSEからTRUEになったときの増加率が分析できます。(意欲のある方は、TRUEからFALSEにする方法も考えてみてください)シート内の関数の仕様上、TRUE,FALSEについては"Value"にそのまま入力することで変化(元と同じ値の場合は変化なし)するようにスクリプトを修正しました。何かご不明な点やご要望などありましたら遠慮なくコメントください。Iconパスワード非公開コメント管理者にだけ表示を許可するトラックバックこの記事にトラックバックする(FC2ブログユーザー)@プロフィールAuthor:sugarsaltワールド:かえでリンクフリーです。Mではもみじサーバーで遊んでいます。