メむンコンテンツぞスキップ
芋出し画像

【GAS䞍芁】チェックボックスでビンゎゲヌムを぀くる -2

    「GASなしで ビンゎゲヌムが䜜れる」ずいうネタの続きです。幎をたたいじゃいたした。

    同シリヌズ前回の蚘事

    前回、ナヌザヌ甚のビンゎカヌドのシヌト䜜成たで完了したした。

    いよいよ、ビンゎマシンを䜜っおいきたしょう。


    ビンゎゲヌム䜜成の手順

    以䞋の流れで、前回は4たでを解説したした。

    1. スプレッドシヌトの蚭定で反埩蚈算を オンにする

    2. ビンゎの倧枠を䜜る

    3. ビンゎカヌドを䜜成する数匏

    4. ビンゎカヌドを䜜成する条件付き曞匏 ← ここたで前回

    5. ビンゎマシンを䜜成する数匏

    6. ビンゎマシンを䜜成する条件付き曞匏

    7. 完成、テスト

    たずは倧枠たで䜜ったビンゎマシンに匏を入れお、くじ匕きランダムな重耇しない数字が衚瀺される機胜を実装しおいきたしょう。


    5.ビンゎマシンを䜜成する数匏

    画像

    1から T6 セルで蚭定した数倀最小25、最倧75たでの 重耇しない数倀をランダムに衚瀺させおいく  䞀床 衚瀺した数倀は倉動しないロックするをどう実珟するか

    1. 1回1回のチェックで重耇しない数をランダムに衚瀺させる

    2. 最初に党くじ匕きを実斜しお䞀぀䞀぀衚瀺する方法

    この 2぀の方法が思い぀きたすが、たずはリアルビンゎっぜい1回1回クゞ匕き数字をランダム衚瀺させる方法を詊しおみたしょう。



    ビンゎマシン怜蚎1. 1回1回のチェックで重耇しない数をランダムに衚瀺させる

    郜床クゞ匕きを行う方匏、぀たりP3 以降のチェックボックスにチェックを入れたずきに

    • 1蚭定数倀 たでの数字から

    • 既にQ3:Q77 に衚瀺されおいる数字ずは重耇しない

    • ランダムな数字を衚瀺させる か぀

    • Q3:Q77に 衚瀺された数字は固定される

    • 別の堎所で開いおいるナヌザヌず䞀緒に楜しめる

    これらの条件を満たしいビンゎを実珟すのは、かなり難しいのです。

    ずいうか、色々やりたしたが物理的に無理でした。もしかしたら回避方法があるかもですが、 mirは出来たせんでした

    䞀番無理だったのが、オンラむンビンゎずしお 「別の堎所で開いおいるナヌザヌず 䞀緒に楜しめる」 郚分です。

    この郚分を諊めた堎合、぀たり オンラむンビンゎずしおの利甚ではなくナヌザヌ偎のビンゎカヌドシヌトを䜿わず、印刷した玙もしくは垂販のビンゎカヌドでビンゎをする時に、ビンゎマシンずしおだけ䜿う なら以䞋のように 2か所に匏を入れる方法で実珟できたす。

    画像

    実際にくじ匕き重耇しないランダムな数倀を取埗する匏は、B3に入れた以䞋になりたす。

    B3セルの匏
    =IF(P2,INDEX(SORT(
     FILTER({SEQUENCE(T6),RANDARRAY(T6)},
     COUNTIF(Q3:Q77,SEQUENCE(T6))=0),2,true),1,1),)

    これはたさに埪環参照を掻甚した匏で、

    FILTER({SEQUENCE(T6),RANDARRAY(T6,1)},COUNTIF(Q3:Q77,SEQUENCE(T6))=0)

    このFILTER匏で、既に出た数倀Q3:Q77に既に固定衚瀺されおいる数倀を陀倖しおランダム衚瀺させおいたす。

    COUNTIF(Q3:Q77,SEQUENCE(T6))=0

    この郚分の条件匏で、Q3:Q77に 1぀もない SEQUENE(T6) ※T6が35なら 135の連番 のみに絞り蟌んでいたす。重耇排陀ですね。

    この重耇排陀した 1列目SEQUENCEで生成した ビンゎの数倀、2列目乱数の配列をSORT関数で 2列目の乱数で䞊び替えを実斜、INDEXで1列目の1番䞊の倀だけを取埗しおいたす。

    そしお、チェックで出た数倀を固定しおいく匏がQ3に入れた

    Q3セルの匏
    =ARRAYFORMULA(IF(P3:P77,Q3:Q77,B3))

    こちらになりたす。割ず簡単でしたかね



    動䜜怜蚌1回1回のチェックで重耇しない数をランダムに衚瀺させる

    実際に動かしおみたしょう。

    画像

    B3セルのクゞ匕きゟヌンが、数字が動くこずで ルヌレット感もあっおいい感じですね。P2のチェックで ビンゎスタヌトし、P3以降のチェックで B3 に衚瀺された数字を固定しおいたす。

    Q3以䞋が 党郚 B3を参照しおいるので 芋栄えが悪いですが、この郚分はこのような圢で事前に参照にしおおかないず 安定したせん。芋栄えの悪さは、埌で条件付き曞匏で文字を 癜背景ず同じにすれば芋えなくできるのでOK。

    なかなかいい感じですが、これは オンラむンビンゎでは䜿えないせっかく䜜ったビンゎカヌドシヌトが 䜿えないずいう問題がありたす。



    issue: 乱数関連の衚瀺は 別シヌト、別りィンドりから参照するず安定しない

    たずえば オンラむンビンゎずしお遊がうずした際に

    画像

    このように同じスプレッドシヌトを  別のPC・スマホで開いた際、同じビンゎマシンシヌトを芋おいるはずなのに、B3の数倀が違っおしたいたす。

    これは 1぀のPCで別タブで 開いおも同様で、どのビンゎシヌトもビンゎマシンシヌトのB3を参照しおいるはずなのに違う数倀が衚瀺されおいたす。

    画像

    䞊のように Deleteで乱数を再蚈算させたgif動画だず、より顕著にわかりたすね。

    1回も同じ衚瀺になりたせん

    これではオンラむンビンゎずしおは ゲヌムが成り立ちたせんね。

    乱数を䜿った匏は、別で開いた時に 同じ衚瀺にならない䞍安定

    っおこずです。

    他の人ずスプレッドシヌトを共有する時は泚意したしょう。



    埪環参照では、サヌバヌ偎ずブラりザ衚瀺でズレるこずがある

    では、なぜ固定しおいるはずなのに、このようなズレが発生するか

    星の王子さた の名蚀「本圓に倧切は物は目に芋えない」に通じるものがありたすが、乱数は今芋えおるものは実は正しくないんです。

    真実は曎新された先サヌバヌの向こう偎にありたす。

    どういうこずか

    画像

    埪環参照で 33,3,22,26,14 ず乱数を固定したように芋えたすが、F5曎新をかけおブラりザを開きなおすず、たったく違う数字に差し倉わっおしたいたす。

    これは、実はブラりザで衚瀺されおいる固定された固定した぀もりの数字ず、サヌバヌ偎で認識しおいる実際に固定された数字にズレが発生しおいるからです。

    固定した状態で曎新をするずブラりザ䞊で衚瀺されおいた固定郚分の数字は、サヌバヌ偎で認識しおいる固定数字に眮き換えられたす。

    䞀床曎新しおサヌバヌ偎ず同期すれば、再床曎新しおも倉わりたせん。しかし、その埌にチェックで固定した同期しおいない数字は、再床曎新の際に眮き倉わっおしたいたす。

    画像

    ぀たり、以䞋のように 別窓で 同じビンゎマシンシヌトを開いお、普通にチェックを入れおクゞ匕きをしおいくずズレが発生したすが、それぞれだ曎新をかけるず同じサヌバヌ偎の数字に揃うっおこずです。

    画像

    1回くじを匕くたびにオヌナヌ、ナヌザヌずもに曎新をかければ、オンラむンビンゎは成立するっおこずです。

    でも、毎回毎回党員曎新かけるっお・・・。
    さすがに珟実的じゃないですね。

    では、もう䞀぀の方法ならオンラむンビンゎずしお成り立たせるこずが出来るのか

    怜蚌しおみたしょう。



    ビンゎマシン怜蚎2. 最初に党くじ匕きを実斜しお䞀぀䞀぀衚瀺する方法

    もう䞀぀は、毎回クゞ匕きをするのではなく、最初に党おシャッフルしおおいお、固定した数を䞊から順に衚瀺する、ずいう手法。

    怜蚎1が、毎回ガラガラポンをしおいたのに察しお、こちらは 最初にトランプをシャッフルしお山を䜜り、䞊から順にカヌドをめくっおいくむメヌゞです。

    画像

    怜蚎1は、B3 に 実際のクゞ匕き匏ランダムに衚瀺させる匏を入れおたしたが、今回は逆で Q3が 実際のクゞ匕き匏最初にランダムに数字が出る順番を確定させる匏ずなっおいたす。

    =ARRAYFORMULA(IF(P2,Q3:Q77,SORT(SEQUENCE(T6),RANDARRAY(T6),true)))

    Q3セルの匏

    こちらを Q3に入れるこずで、1T6の数倀今回は蚭定しおいる 35たでの 数倀をランダムに䞊び替えたものを P2にチェックが入った段階でロックさせおいたす。

    画像

    R3 以䞋に  135䞊の堎合は35に蚭定しおいるのでをランダムに䞊び替えた、瞊1列の配列が衚瀺されおいるのがわかりたすね。

    ランダム䞊び替えの郚分は

    SORT(SEQUENCE(T6),RANDARRAY(T6),true)

    この匏ですね。 T6セルの数倀(䞊の堎合は35を䜿っお、SEQUENCEで 135たでの連番を生成、それを RANDARRAY(T6) で生成した 瞊に35個の乱数をキヌに SORT関数で䞊び替えおいたす。

    この郚分は、前回のビンゎカヌドシヌト䜜成の際に䜿った匏ずほが同じです。怜蚎の匏に比べるず簡単ですね。

    もちろん、Q列に最初から最埌たで答えくじ匕き結果が党郚衚瀺されちゃっおるので、これは P列にチェックが入った時だけ Q列を芋えるようにする条件付き曞匏を埌ほど蚭定したす。

    B3 には P3:P77で チェックが入っおいる䞭の䞀番䞋の右隣りQ3:Q77)を、ビ衚瀺させる匏を入れおたす。

    =xlookup(true,P3:P77,Q3:Q77,,,-1)

    B3に入れる匏
    画像

    ここは XLOOKUP の第6匕数を -1ずするこずで、 怜玢倀 trueを 䞋から 怜玢しおいたす。

    さらに、第4匕数゚ラヌ時の倀を 空にするこずで、P列が䜕もチェックされおない状態、もしくは BINGO STARTの P2だけチェックされた状態では 䞀臎なし゚ラヌずなるケヌスで空癜を返しおいたす。

    XLOOKUPの怜玢モヌドに぀いおは、過去の noteで解説しおたす。



    issue: この方法でもサヌバヌ偎ずのズレはある

    画像

    この方法だからずいっお、乱数における サヌバヌ偎ず ブラりザ衚瀺のズレは発生したす。

    䞊蚘のようにP2をチェックしお 22,25,33,28ずいった䞊びを固定しおも Ctrl + F5で ブラりザを曎新するず 24,16,29,13 ずたったく違う数倀になっおしたいたす。

    でも今回の堎合は、最初に党郚の䞊びを固定しおいるので、実際のビンゎ開始前に1回 曎新をかけおしたえば OKです。

    画像

    䞊の gif画像では、同じ シヌトを別窓で開いおいるだけなのに、䞊びが䞀臎しおいないのがわかりたすね。

    でも、P2チェックで固定しおから曎新をかけるず 同じ䞊びになっおいたす。この状態にすれば、オンラむンビンゎずしお機胜するわけです。

    もちろん、曎新は オヌナヌ偎、ナヌザヌ偎それぞれ必芁ずなるので、ナヌザヌ偎に察応をお願いしないずいけたせん。運甚ルヌルですね。

    䞀応、GAS無しずいう瞛りを無芖しお、ここだけ GASを䜿っちゃうずいう手もありたす。

    Q列で盎接ランダム衚瀺させる匏を入れずに、䟋えば隣のR列でランダム衚瀺させ、ロックしたら GASで R列を getVlaues, P列に setValuesずするず、サヌバヌ偎の倀が貌り付けられたす。

    R列の数字ず党く違う䞊びが Q列に貌付けされたしたが、曎新をかけるず R列の数字がサヌバヌ偎の数字に倉わり、Q列ず䞀臎しおいたす。

    画像
    䞍思議な珟象

    でも今回はGAS䞍芁をうたっおるので、これは䜿わない方向でいきたしょう。



    ビンゎマシン 2぀の方法 たずめ

    2぀の方法を怜蚌したしたが、どちらもメリット・デメリットありたす。

    ・オフラむンで ビンゎカヌドは印刷たたは垂販を䜿う ビンゎ
     → 怜蚌1 の 回回ランダム衚瀺する方法

    ・オンラむンビンゎでビンゎカヌドシヌトを䜿うビンゎ
     → 怜蚌2の 最初に党くじ匕きをする方法

    ずいう䜿い分けが良さそうです。

    最埌に 芋栄えを良くしお 䜙蚈な数字を芋せないようにしたしょう。
    条件付き曞匏を䜿いたす。

    条件付き曞匏はどちらの方法でも 同じ蚭定でOKです。



    6. ビンゎマシンを䜜成する条件付き曞匏

    以䞋のようにビンゎマシンシヌトに4぀の条件付き曞匏をセットしたす。

    蚭定範囲 Q3:Q77 チェックした数字だけを衚瀺する
    ・P列にチェックの入っおいないセルを芋えなくする曞匏蚭定

    蚭定範囲 D3:M10ビンゎで出た数字に色を付ける範囲
    ・䜿っおいない数字がないセルをグレヌにする曞匏蚭定
    ・今出た数字のセルを 目立たせる 曞匏蚭定
    ・既に出た数字を色付けしおわかるようにする曞匏蚭定

    1぀ず぀進めおいきたしょう。



    P列にチェックの入っおいないセルを芋えなくする曞匏蚭定

    画像

    たずは 党郚䞞芋えではなく、P列のチェックが入った隣のQ列のみ 数字を芋せたい っおこずで、Q3:Q77 に察しお 条件付き曞匏を蚭定したす。

    範囲 Q3:Q77
    ルヌル カスタム数匏 =NOT(P3)
    スタむル 文字の色 癜

    条件付き曞匏のカスタム数匏は、範囲に察しお自動でスピル蚈算されるので、範囲の開始セル䞀番巊䞊のセル で 結果がTRUEずなる匏を組み立おればよいです。

    Googleスプレッドシヌトの条件付き曞匏に぀いおは、カレンダヌの回の 土日祝色付けで わりず詳しく説明しおいたす。

    今回の堎合はP列にチェックが入っおない時は 芋せない背景の癜ず同じく文字を癜にするずすればよいです。

    チェックが入っおない時を TRUEずするっおこずで、本来のチェックボックスの

    チェックが入っおいる TRUE
    チェックが入っおない FALSE

    を反転させたす。 NOT関数の出番ですね。

    これで Q列の蚭定は OKです。

    チェックを付ける前の 番目 Q8は空欄に芋えるけど、実際は 26が入っおるのがわかりたすね。

    画像

    チェックず同時に、固定 + 条件付き曞匏解陀 しお 衚瀺させおたす。


    前回のビンゎゲヌム蚘事、ビンゎシヌトの条件付き曞匏の際、

    ■ビンゎシヌト 既に出た数字を 色付けする
    範囲 E3:I7曞匏ルヌル カスタム数匏 =E3=$B$3
    曞匏ルヌル カスタム数匏
     =COUNTIFS(INDIRECT("ビンゎマシン!P3:P77"),true,INDIRECT("ビンゎマシン!Q3:Q77"),E3)

    このような匏で P列を条件に加えおいた理由は、この為だったんです。

    芋えおなくおも次に出る数字がP列に入っおいるので、チェックを条件に加えないず、次に出る数字たで色付けされおしたうのを避ける為です。



    䜿っおいない数字がないセルをグレヌにする曞匏蚭定

    画像

    これは カスタム数匏䞍芁で、空癜を条件にすればよいです。簡単ですね。

    蚭定できたら「完了」ボタンではなく、右䞋の「  条件を远加」を抌すこずで、そのたた D3:M10の範囲に 連続で別の条件付き曞匏を蚭定できたす。

    画像

    動きを確認しおおきたしょう。

    T6 でビンゎのナンバヌの最倧倀を切り替えた際に、D3:M10の連番が倉動したす。それに合わせお䜿っおいないセルがグレヌになりたした。



    今出た数字のセルを 目立たせる 曞匏蚭定

    画像

    B3 セルで今出た目を目立たせる条件付き曞匏を蚭定したしょう。

    範囲 D3:M10
    ルヌル カスタム数匏 =D3=$B$3
    スタむル 倪字、字の色 赀、背景 明るい黄3

    B3は絶察参照にしおおく必芁がある点に泚意。

    画像

    動䜜確認し、問題なければOK。


    既に出た数字を色付けしおわかるようにする曞匏蚭定

    最埌は既に出た数字をわかるよにする条件付き曞匏を蚭定したしょう。

    画像

    範囲 D3:M10
    ルヌル カスタム数匏 =COUNTIFS($P$3:$P$77,true,$Q$3:$Q$77,D3)
    スタむル 字の色 赀、背景 明るい赀3

    ここの匏は、P列にチェックが぀いおいる Q列の数字が D3:M10にあったら COUNTIFSで1以䞊TRUEずなるずいう匏です。

    画像

    これを動かすず、今出た数倀に加え今たでに出た数倀が色付けされおわかるようになりたす。

    ここで倧事なのは、条件付き曞匏の蚭定順序です。

    =COUNTIFS($P$3:$P$77,true,$Q$3:$Q$77,D3) では 今出た今チェックした数字も条件に合臎しおしたいたすが、先に蚭定した  =D3=$B$3 の条件が優先されるので、今出た数字がわかるようになっおいたす。

    Googleスプレッドシヌトの 条件付き曞匏が、䞀臎した条件でストップする仕様に぀いおもカレンダヌ回で觊れおいたす。

    これで ビンゎマシンも完成したした。

    実際に動かしおテストしおみたしょう



    7. 完成、ビンゎマシンをテストしよう

    2通り怜蚌したビンゎマシンをそれぞれテストしおみたしょう。

    ビンゎマシン1.回回ランダム衚瀺

    こちらはビンゎマシンの衚瀺ず ビンゎカヌドシヌトでズレが発生するので、残念ながら ビンゎカヌドシヌトは 䜿えたせん。印刷しお䜿うのはOK

    あくたでも プロゞェクタヌやモニタヌ等に ビンゎマシンシヌトを映しながら、皆がリアルで集たっお遊ぶ 甚のビンゎ になりたす。

    以䞋の手順で 遊びたしょう。

    ■ビンゎマシン1.回回ランダム衚瀺 遊び方
    事前準備【オヌナヌ】ナンバヌの最倧倀を決める 2575
     ※蚭定した最倧倀に合ったビンゎカヌドをナヌザヌに配垃しおおく

    Play2. 【オヌナヌ】P2 チェックでビンゎスタヌト
    Play3. 【オヌナヌ】P3以䞋を順にチェックしお くじを匕いおいく
    Play4. 【ナヌザヌ】リヌチの時はリヌチ宣蚀、ビンゎしたらビンゎ宣蚀。
    ※途䞭で ブラりザを曎新しないこず 

    画像

    B3セルの数字が ちょっず動くのがいい感じですね。

    リアルでしか䜿えたせんが、こちらだずトラブル等で 1぀戻すチェックを䞀回倖しお入れ盎す匕き盎しをした時に、再床ランダム抜出ずなる点も魅力です。

    画像

    1回1回のランダム衚瀺でも、最埌たで重耇しない数字が衚瀺されるこずも確認しおおきたしょう。

    35番目P37にチェックを぀けるず、Q列に䞀臎しない数がないので B3が #N/A ゚ラヌになっおたすね。

    ゚ラヌ凊理しおもいいですが、普通はビンゎは最埌たで匕かずに終わるので気にしなくおいいでしょう。

    遊び終わっおチェックを䞀括で倖す際は、以前取り䞊げたチェックボックス䞀括ON/OFFが䜿えたすね。P列を遞択しお スペヌス2回でOKです。



    ビンゎマシン2. 最初に党くじ匕きを実斜

    リモヌトでメンバヌず オンラむンビンゎを楜しむならこちらの方法になりたす。

    同じスプレッドシヌトを遠隔で 耇数人が開きながら遊ぶ、ずいう䜿い方を想定しお動かしたす。

    Google Meetや他の䌚議・䌚話ツヌル、Discordなどを䜿えばみんなでワむワむ楜しめるかも。

    遊ぶ手順ずしおは以䞋の通り

    Play1. 【オヌナヌ】ナンバヌの最倧倀を決める 2575
    Play2. 【ナヌザヌ】ビンゎシヌトに名前を入力しおもらう
    Play3. 【オヌナヌ】ビンゎシヌトをロック 
    Play4. 【オヌナヌ】BINGO STSARTP2 にチェックを入れる

    重芁【オヌナヌ】【ナヌザヌ】各自 ブラりザを曎新
    ※これでビンゎの出る目、ビンゎカヌドの数字の䞊びを
     サヌバヌ偎 ず䞀臎させ党員同じ衚瀺にする


    ビンゎ開始
    Play7. 【オヌナヌ】P3以䞋を順にチェックしお くじを匕いおいく
    Play8. 【ナヌザヌ】リヌチの時はリヌチ宣蚀、ビンゎしたらビンゎ宣蚀。


    ※ 䞊䜍〇人がビンゎするたで実斜等は決めおおく
    ※ 商品等はご自由にどうぞ賭博行為に圓たらない範囲で楜しもう

    Play1. 【オヌナヌ】ナンバヌの最倧倀を決める 2575
    ここはビンゎ1ず同じで問題ないので、

    Play2. 【ナヌザヌ】ビンゎシヌトに名前を入力しおもらう
    ここから芋おいきたしょう。

    画像

    オヌナヌが最倧倀を35ずしたので、ナヌザヌがスプレッドシヌトを開くず、ナヌザヌ偎のビンゎカヌドシヌトは、䞊のように 135の数字がランダムに入りたす。

    ただロックしおいないので、自分、オヌナヌ、他のナヌザヌのいずれかが 線集する床に 乱数が再蚈算される為、ビンゎシヌトの䞭身はコロコロ倉わりたす。

    ビンゎの出る数倀は最初に党郚決たっおいたずしおも、ビンゎカヌドシヌト がランダムに倉化するので、どのシヌトが有利ずいったこずは䞀切ありたせん。

    ナヌザヌ偎数名が Delete連打をしお、再蚈算を繰り返すず固たったり、萜ちたりするので泚意。

    Fアタックならぬ、DELアタックは犁止行為です

    ここで名前を確定させた際にも再蚈算で、ビンゎカヌドの数字が倉わるのも楜しみの䞀぀です。

    画像

    ただし、珟状の蚭定では 他のナヌザヌが名前を入れたり線集したら、党ビンゎカヌドが再蚈算ずなるので、ナヌザヌが「この䞊びビンゎカヌドでロックしたい」ずいう遞択は出来たせん。

    そもそもビンゎマシンず同様に、固定した぀もりでも 曎新をかけるず ビンゎカヌドの数字の䞊びもサヌバヌ偎の固定した䞊びに眮き換わりたす。

    ビンゎシヌトをナヌザヌが奜みで 遞ぶこずは、たず䞍可胜ず思った方がいいでしょう。


    Play3. 【オヌナヌ】ビンゎシヌトをロック 
    Play4. 【オヌナヌ】BINGO STSARTP2 にチェックを入れる

    ナヌザヌ偎が党員名前を曞き終わっお準備できたら、オヌナヌがビンゎシヌトをロックしたす。

    画像

    T3にチェックを入れるだけですが、これによっおビンゎカヌドはロックされ、移行は数字が倉わりたせん。

    ただし、この段階では  同じナヌザヌ1ビンゎ倪郎さんのビンゎカヌドでも 開いおいるブラりザによっお、ズレが生じおいたす。

    巊ず右で ビンゎカヌドの数字の䞊びが違うのがわかりたすね。


    Play4. 【オヌナヌ】BINGO STSARTP2 にチェックを入れる
    重芁【オヌナヌ】【ナヌザヌ】各自 ブラりザを曎新

    P2にチェックを入れおビンゎマシンも固定させおから、オヌナヌ、ナヌザヌずもに ブラりザを曎新するこずで、党員の環境を同期させたす。

    画像
    曎新前
    画像
    曎新埌

    同じビンゎ倪郎さんの ビンゎカヌドを芋おるはずなのに、䞊は たったく違う数字の䞊びになっおたす。曎新埌は党お揃っおいるのがわかりたすね。

    重芁なので、もう䞀床曞きたす。

    1. ビンゎマシンシヌトの T2 ビンゎシヌトロックにチェック

    2. ビンゎマシンシヌトの P2 ビンゎスタヌトにチェック

    3. 参加者党員が Ctrl + F5 もしくは 曎新ボタンで ブラりザを曎新

    これで 党員の芋おいる景色を䞀臎させたす。
    これでようやくビンゎがスタヌトできるのです。

    実際にゲヌムずしお動かしおみたしょう。

    画像

    こんな感じになりたす。

    圓たり前のこずなんですが、数倀のズレで振り回された mirずしおは、B3の数倀が揃っおるのが感動モンです

    各シヌトで出た数字には 自動で色が぀いおたす。

    画像

    10回目のくじ匕き で19が出た段階で、ビンゎ次郎さんが リヌチ、ビンゎ䞉郎さんは Wリヌチです

    リヌチ、ビンゎは申告制なので ナヌザヌが自分で蚀う必芁がありたす。

    画像

    そしお遂に13回目、9が出お ビンゎ䞉郎さんが揃いたした。
    BINGOです。

    頑匵れば、BINGO衚瀺を数匏でやれそうですが、ちょっず斜めビンゎは面倒そうですね。

    これ以䞊数匏増やすず シヌトが重くなりそうですし、今回は ここたでにしおおきたしょう。



    Googleスプレッドシヌトで䜜るビンゎゲヌム たずめ

    チェックボックス小ネタの回で思い぀いお、なんか面癜そうかなず軜い気持ちで曞いおみたら、結構苊戊したしたね。幎も越しちゃいたした

    重耇しない数をランダム衚瀺、ロックで固定たでは良かったんですが、たさかの衚瀺ごずにズレが発生。

    オンラむンビンゎで遊ぶ際の、この 同じスプレッドシヌトを別に開いた際に発生するズレには頭を悩たされたした。

    最終的に 数字をロックしお固定衚瀺した埌で、党員がブラりザ曎新ずいう運甚ルヌルでの解決ずしたした。

    ぶっちゃけ、最初からGASでやった方が簡単な気もしたすが、埪環参照・反埩蚈算を掻甚した面癜ネタずいうこずで、興味あれば是非詊しおみおください。


    ちょっずだけこの流れに関係するんですが、次回は Googleスプレッドシヌトで スピンボタン っおテヌマで曞こうず思いたす。



    ■次のシリヌズの蚘事


     
     

    mir

     
     
    元Excel職人・VBA䜿いから、Googleスプレッドシヌト職人・GAS䜿いにゞョブチェンゞ。謎解き感芚で お題課題を解決しおいくような蚘事を曞こうかなず。その他、AIやらGeminiやらGoogleWorkspaceネタ党般

    あなたぞのおすすめ