この記事は、OIT Advent Calendar 2017の13日目の記事です。
近況報告
所属団は4日目の記事で触れられていた団です。はい。
元々技術系の雑用は彼がやってたんですけど、気が付いたら交代してたよね。
他の情報系学生頑張ってくれ。
団イベ勝利への欲が高まったころに導入されたのが
元々技術系の雑用は彼がやってたんですけど、気が付いたら交代してたよね。
他の情報系学生頑張ってくれ。
団イベ勝利への欲が高まったころに導入されたのが
- Discord
- Online Excel の2点ですね。
発表では全く触れなかったDiscordの話
Online Excelの話
予定表制作
- 別用途で利用されてたものコピー はい、手間ほぼ無しです。ありがたい。
- 参加統計機能の追加 これも簡単で
- あとは少しグラブル用に予選,インターバル,本戦の区分作ったりするだけ。
countif(C$4:C$32,"〇")
- 余裕ですね
背景色の変更は以下の図のように
定義すればおしまいです。
定義すればおしまいです。
装備完成度
- 予定表の応用 項目変えたら終わりですね。8割ぐらい触ってないです
- 集計結果の表示
iferror(countif($M$4:$M$33,"=〇" )/counta($M$4:$M$33),"0.00%")
- ゼロ除算があり得るので例外処理があります。簡単ですね。
- 背景処理は先程の方法と同じです。
個人ランキング表
まず例の構文を見ましょう
複数あるからダメなんですね。一つにしましょう。
こいつをif文でつないでいるだけです。そう考えると簡単ですね。
今後の展望
if(AND(vlookup($A4,$A$4:$R$33,18,false)=80000,vlookup($A4,$A$4:$R$33,18,false)<"" ),0,(if(iferror(or(vlookup($A4,'2017_08_古戦場'!$A$3:$M$31,13,false) = "ランク外",vlookup($A4,'2017_08_古戦場'!$A$3:$M$31,13,false) 80000),),if(iferror(or(vlookup($A4,'2017_06_古戦場'!$A$3:$B$31,2,false)= "ランク外",vlookup($A4,'2017_06_古戦場'!$A$3:$B$31,2,false) 80000),),if(if(iferror(or(vlookup($A4,'2017_05_古戦場'!$A$3:$B$31,2,false) = "ランク外",vlookup($A4,'2017_05_古戦場'!$A$3:$B$31,2,false) 80000),),2,1),if(iferror(or(vlookup($A4,'2017_04_古戦場'!$A$3:$B$31,2,false)= "ランク外",vlookup($A4,'2017_04_古戦場'!$A$3:$B$31,2,false) 80000),),4,3),2),1),0)))+if(OR(vlookup($A4,$A$4:$R$33,18,false)=80000,<vlookup($A4,$A$4:$R$33,18,false)= ""),0,1)気持ち悪いですね。
複数あるからダメなんですね。一つにしましょう。
vlookup($A4,'2017_04_古戦場'!$A$3:$B$31,2,false)= "ランク外"解説すると表の先頭にセルと一致する行の特定列を拾ってきます。
こいつをif文でつないでいるだけです。そう考えると簡単ですね。
今後の展望
- 個人ランキング自動化
- 追い出し順位付け 重みづけしないといけないので要相談
- を使えばできるっぽい
まとめ
簡単なことしてる、誰か実装してくれ開発ぼちぼち飽きた