Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Excelでゲームを作るときに役立つ関数5選
Search
10mikiya
November 30, 2018
Programming
0
790
Excelでゲームを作るときに役立つ関数5選
10mikiya
November 30, 2018
Tweet
Share
More Decks by 10mikiya
See All by 10mikiya
ExcelでVBA無しでドラクエ3を作った話
10mikiya
1
760
ExcelでGWの行動を可視化する
10mikiya
0
88
ExcelでWebAPIを叩きデータを取得する
10mikiya
0
950
PowerAppsで九死に一生を得る
10mikiya
1
490
コーディング要らず!5分でアプリが作れるPowerAppsを刮目せよ!
10mikiya
0
730
Other Decks in Programming
See All in Programming
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
410
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
990
見た目から始める生産性向上
ikumatadokoro
10
1.5k
業務ツールとして使うPostman
msys75
0
110
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
1k
SIMD Parallel Programming with the Vector API
josepaumard
0
240
Elm 0.19.0 Changes
bkuhlmann
0
510
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.3k
VS Code をプロダクトにどう取り込むか
onomax
1
770
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
440
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.3k
禅の心を手に入れよ
eltociear
1
420
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.8k
Infographics Made Easy
chrislema
238
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.3k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
A Philosophy of Restraint
colly
197
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Atom: Resistance is Futile
akmur
260
25k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Transcript
Excelでゲームを 作るときに役立つ 関数5選 2018/11/30 テックトーク
皆さん、もちろん一度は 自作ゲームを作ってみたいと思ったこと あるよね
皆さん、もちろん一度は 自作ゲームを作ってみたいと思ったこと あるよね
そんなあなたに伝えたい ゲームを作るときに役立つ関数5選
RANDBETWEEN
RANDBTWEEN(最小値、最大値) ・最小値から最大値までのランダムな整数値を返してくれる ・自動計算するたびに値が変わる 揮発性関数 ・エンカウント処理やダメージ誤差を出すのにぴったり
OFFSET
OFFSET(参照、行数、列数、[高さ]、[幅]) ・参照に指定したセルから〇行目の〇列のセルの値を返す ・高さ、幅を指定すると配列数式で返す ・壁判定やアニメーションにもってこい =OFFSET($D$4,2,3) a b c d e
a b c d e f g h i j k f g h i j k l m n o p q l m n o p q r s t u v w r s t u v w =OFFSET($D$4,2,3,2,3)
SUMPRODUCT
SUMPRODUCT(配列、[配列]、[配列]、,,,) ・配列同士の積の和を返す ・複数条件を満たすレコードの和として便利 ・SUMIFSができる前はこの関数を多用していた ・特定条件を満たした場合にフラグを立てられる。
INDEX + MATCH
MATCH(検査値、検査範囲、[照合の種類]) ・検索範囲から検索値を探す ・VLOOKUPに似てる ・VLOOKUPはセルの値を返す。MATCHは番地を返す
INDEX(配列、行番号、[列番号]、[領域番号]) ・配列の行番号目の値を返す ・OFFSETでも似たようなことはできるが INDEXの方を使っていきたい。(OFFSETは揮発性関数)
INDEX+MATCH ・VLOOKUPの上位互換 ・検索キーが一番左でなくてよい ・検索結果は検索キーより左にあってもよい ・検索範囲を表全体囲まなくてよい ・「何列目」を意識しなくてよい ・キャラクターの移動履歴を検索するときに使う
(おまけ)INDEX+MATCH+構造化参照 ・セルの範囲を気にする必要がなくなる
以上、みんなゲーム作ろうぜ!