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
1k
0
Share
Excelでゲームを作るときに役立つ関数5選
10mikiya
November 30, 2018
More Decks by 10mikiya
See All by 10mikiya
ExcelでVBA無しでドラクエ3を作った話
10mikiya
1
990
ExcelでGWの行動を可視化する
10mikiya
0
100
ExcelでWebAPIを叩きデータを取得する
10mikiya
0
1.2k
PowerAppsで九死に一生を得る
10mikiya
1
520
コーディング要らず!5分でアプリが作れるPowerAppsを刮目せよ!
10mikiya
0
870
Other Decks in Programming
See All in Programming
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
620
ふつうのFeature Flag実践入門
irof
7
3.5k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
CSC307 Lecture 17
javiergs
PRO
0
310
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
450
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
370
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
320
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Marketing to machines
jonoalderson
1
5.3k
Bash Introduction
62gerente
615
210k
The SEO identity crisis: Don't let AI make you average
varn
0
480
The Art of Programming - Codeland 2020
erikaheidi
57
14k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
WCS-LA-2024
lcolladotor
0
620
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Site-Speed That Sticks
csswizardry
13
1.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
Docker and Python
trallard
47
3.9k
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+構造化参照 ・セルの範囲を気にする必要がなくなる
以上、みんなゲーム作ろうぜ!