Slide 1

Slide 1 text

Excelでゲームを 作るときに役立つ 関数5選 2018/11/30 テックトーク

Slide 2

Slide 2 text

皆さん、もちろん一度は 自作ゲームを作ってみたいと思ったこと あるよね

Slide 3

Slide 3 text

皆さん、もちろん一度は 自作ゲームを作ってみたいと思ったこと あるよね

Slide 4

Slide 4 text

そんなあなたに伝えたい ゲームを作るときに役立つ関数5選

Slide 5

Slide 5 text

RANDBETWEEN

Slide 6

Slide 6 text

RANDBTWEEN(最小値、最大値) ・最小値から最大値までのランダムな整数値を返してくれる ・自動計算するたびに値が変わる 揮発性関数 ・エンカウント処理やダメージ誤差を出すのにぴったり

Slide 7

Slide 7 text

OFFSET

Slide 8

Slide 8 text

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)

Slide 9

Slide 9 text

SUMPRODUCT

Slide 10

Slide 10 text

SUMPRODUCT(配列、[配列]、[配列]、,,,) ・配列同士の積の和を返す ・複数条件を満たすレコードの和として便利 ・SUMIFSができる前はこの関数を多用していた ・特定条件を満たした場合にフラグを立てられる。

Slide 11

Slide 11 text

INDEX + MATCH

Slide 12

Slide 12 text

MATCH(検査値、検査範囲、[照合の種類]) ・検索範囲から検索値を探す ・VLOOKUPに似てる ・VLOOKUPはセルの値を返す。MATCHは番地を返す

Slide 13

Slide 13 text

INDEX(配列、行番号、[列番号]、[領域番号]) ・配列の行番号目の値を返す ・OFFSETでも似たようなことはできるが INDEXの方を使っていきたい。(OFFSETは揮発性関数)

Slide 14

Slide 14 text

INDEX+MATCH ・VLOOKUPの上位互換 ・検索キーが一番左でなくてよい ・検索結果は検索キーより左にあってもよい ・検索範囲を表全体囲まなくてよい ・「何列目」を意識しなくてよい ・キャラクターの移動履歴を検索するときに使う

Slide 15

Slide 15 text

(おまけ)INDEX+MATCH+構造化参照 ・セルの範囲を気にする必要がなくなる

Slide 16

Slide 16 text

以上、みんなゲーム作ろうぜ!