Talaan ng mga Nilalaman:

Escape the Sheet (Excel Puzzle): 5 Hakbang (na may Mga Larawan)
Escape the Sheet (Excel Puzzle): 5 Hakbang (na may Mga Larawan)

Video: Escape the Sheet (Excel Puzzle): 5 Hakbang (na may Mga Larawan)

Video: Escape the Sheet (Excel Puzzle): 5 Hakbang (na may Mga Larawan)
Video: Jesus Came to Save Sinners | Charles Spurgeon | Free Christian Audiobook 2024, Hulyo
Anonim
Escape the Sheet (Excel Puzzle)
Escape the Sheet (Excel Puzzle)

Ang pagtakas sa sheet ay isang maliit na laro ng Excel na pinagsama ko maraming taon na ang nakakalipas upang turuan ang isang pangkat ng mga kasamahan ng ilang mga mas advanced na kasanayan sa Excel habang medyo masaya sa mga puzzle ng Trivia at Logic, dalawang bagay na gusto ko!

Ang larong ito ay isang kumbinasyon ng mga formula ng excel, kondisyunal na pag-format para sa parehong kasalukuyang cell at para sa mga halagang batay sa isa pang cell at ilang mga macros ng VBA upang gawin itong medyo mas mapaghamong mag-code up.

Hakbang 1: Ang Konsepto ng Laro

Ang Konsepto ng Laro
Ang Konsepto ng Laro
Ang Konsepto ng Laro
Ang Konsepto ng Laro

Hindi mo talaga kailangan ng anumang napakalaking karanasan sa programa o mahal na software upang magsulat ng isang laro, narito ang isa na maaari mong gawin sa excel.

Ang laro ay isang maliit na 2 parter, ang unang antas ay isang walang kabuluhan pagsusulit.

Mayroong isang bangko ng 50 mga katanungan sa system kahit na ito ay maaaring higit pa kung ikaw ay may hilig.

Upang alisin ang anumang posibleng kalabuan sa spelling o case na tumutugma sa lahat ng mga katanungan ay may mga sagot sa bilang.

Ang system ay random na magpapakita ng 5 sa mga katanungang ito sa player, ang player ay maaaring humiling ng isang bagong hanay ng mga katanungan.

Kapag nasagot na ang 5 mga katanungan, ipapaalam sa system sa manlalaro na hindi sila naging matagumpay at upang subukang muli o magbubukas ito ng silid 2.

Ang Room 2 ay isang palaisipan na lohika kung saan ang isang pagkakasunud-sunod ng kulay na ito ay random na nabuo din at ang manlalaro ay maaaring muling makabuo sa anumang oras. Ang bawat isa sa mga kulay ay nauugnay sa isang bilang 1-10, ang player ay dapat gumamit ng pagsubok at error / memorya upang mahanap ang mga numero na tumutugma at magtiklop ng pagkakasunud-sunod.

Hakbang 2: Ang Pag-setup

Ang set up
Ang set up

Sa una ay na-set up ko ang workbook na may 4 na blangko na worksheet.

Simula sa sheet 3 Lumikha ako ng isang table na may header na "Tanong" at "Sagot"

Sa haligi A at paggamit ng mga numero ng autofill na 1-50 ay ipinasok, mahalaga na ang mga katanungan ay bilang para sa proseso ng pagpili.

Pagkatapos ay nag-online ako at sa aking memorya para sa 50 mga katanungan na may mga numerong sagot.

Kailangan namin ngayon ng isang paraan upang mai-import ang mga katanungang ito sa screen ng Room 1 sa sheet 1.

Ginagawa ito gamit ang isang function na VLOOKUP, pinapayagan kaming gamitin ang numero sa simula ng row ng tanong. Gayunpaman, kung ginamit lamang namin ang 1-5 mula sa sheet ng Room 1 makukuha lamang namin ang unang 5 mga katanungan at sa parehong pagkakasunud-sunod. Dito pumapasok ang sheet 2, mayroong 2 mga hilera ng pormula dito, ang unang gumagamit ng pagpapaandar na RANDBETWEEN, pinapayagan nito ang gumagamit na magpasok ng isang saklaw sa pagitan kung saan mabubuo ang isang random na entry. Ang problema ay sa isang maliit na saklaw tulad nito mayroong isang mataas na posibilidad na magkakaroon ng mga duplicate at hindi iyon gagawin para sa isang napaka-nakakalito na pagsusulit. Kaya upang mapagtagumpayan ito mayroong isang pangalawang haligi na kumukuha ito ng isang hakbang sa karagdagang at nagtanggal ng mga duplicate gamit ang parehong pag-andar ng RANK. EQ at COUNTIF, niraranggo ng mga ito ang halaga laban sa natitirang listahan at bilangin kung may ulitin ang halaga sa buong listahan, ang mga halagang ito ay idinagdag magkasama at gumagawa ito ng isang random at natatanging halaga. Makukumpirma namin ito sa pamamagitan ng pagkopya ng listahan, pagkatapos i-paste ang mga halaga at pag-uri-uriin ang pinakamaliit hanggang sa pinakamalaki, ipapakita nito ang lahat ng mga natatanging halagang 1-50.

Bumalik sa Room 1, maaari naming magamit ang VLOOKUP upang kunin ang halaga ng ika-1, ika-2, ika-3 atbp mula sa listahan at hanapin ito sa sheet ng tanong para sa parehong tanong at sagot. Sa tuwing mabubuhay muli ang mga random na numero, lilitaw ang isang bagong hanay ng mga katanungan sa screen ng Room 1.

Ang Excel ay naka-configure upang awtomatikong kalkulahin, nagdudulot ito ng isang problema sa pagpapaandar ng RANDBETWEEN dahil sa tuwing nai-load ang isang pahina, tumatakbo ang pagkalkula at binabago ang mga katanungan. Maaari itong maitakda sa manu-manong pagbili ng pagpunta sa Mga Formula sa Ribbon, pagkatapos mga pagpipilian sa Pagkalkula at setting sa manu-manong, mag-iingat kami ng pagkalkula sa paglaon.

Bago kami tapos sa pahinang ito ay itinatago namin ang Column C (ang tunay na mga sagot)

Hakbang 3: Mga Pagsusuri sa Sagot

Mga Pagsusuri sa Sagot
Mga Pagsusuri sa Sagot

Ang pagsisiyasat ng sagot ay talagang simple, Ang halaga ng lahat ng mga inaasahang sagot ay na-summed sa isang cell sa ilalim ng Column C sa Room 1, ang mga sagot ng mga manlalaro ay na-load sa Column D at summed.

Ang isang VBA script ay nai-program sa isang pindutan upang mapatakbo ang pagkalkula at suriin ang mga sagot.

Upang idagdag ang pindutan pumunta sa Developer sa Ribbon, magdagdag ng isang pindutan gamit ang Insert -> Button

Sa sandaling iguhit mo ang pindutan mayroong isang pagpipilian upang magdagdag ng isang bagong macro. Sa kasong ito tinawag ko ito suriin ang mga sagot

Ang lahat ng ito ay ang pagpapatakbo ng pagkalkula (para sa sheet na ito lamang) at suriin kung ang kabuuan ng mga inaasahang sagot ay tumutugma sa kabuuan ng mga sagot ng mga manlalaro. Kung ang mga numero ay hindi tumutugma sa gayon ang isang kahon ng mensahe ay lalabas upang masabing subukang muli, kung sila ay matagumpay sa gayon ay hindi namin ilalatag ang sheet para sa Room 2.

Mayroon ding isang kondisyonal na format na inilagay sa Cell B28 na may isang arrow, na hinihimok ang gumagamit na ilipat ang mga tab.

Hakbang 4: Pagkuha ng Iba't ibang Katanungan

Pagkuha ng Iba't ibang Katanungan
Pagkuha ng Iba't ibang Katanungan

Upang makakuha ng mga bagong katanungan para sa Player kailangan lang naming muling ibalik ang mga kalkulasyon sa parehong sheet 2 (ang random na sheet ng numero) at pagkatapos ay sa sheet ng Room 1, sanhi ito upang mag-refer ang VLOOKUP ng isang bagong hanay ng mga numero at upang makuha din ang bago nauugnay na mga katanungan. Ang piraso ng code na ito ay naglilinis din sa seksyon ng mga manlalaro.

Hakbang 5: Silid 2

Silid 2
Silid 2

Ang Room 2 ay isang lohika at memory puzzle, ang gumagamit sa amin ay nagpakita ng isang pagkakasunud-sunod ng 6 na sapalarang nabuong mga kulay, muli itong gumagamit ng pagpapaandar na RANDBETWEEN na may saklaw na 1-10.

May mga patakaran sa kondisyon na pag-format na batay sa numero sa cell na nagbabago ang pagpuno at kulay ng font depende sa halaga.

Dapat ipasok ng manlalaro ang mga numerong ito sa pagkakasunud-sunod at pagkatapos ay ipasok ang tseke, walang mga pahiwatig sa kung anong kulay ang kung anong numero sa pagsubok na dapat nilang alalahanin kung anong resulta ang nakuha nila para sa bawat entry.

Muli ang mga halaga sa mga cell ng sagot ay na-summed, ang mga sagot ng Player ay na-summed din at ang macro ay nagpapatakbo ng cal, pumupuno sa mga kulay at sumusubok sa resulta. Ito ay maaaring mag-prompt sa manlalaro na subukang muli o batiin sila sa panalo.

Mayroon ding isang bagong pindutan ng pagkakasunud-sunod upang payagan ang manlalaro na makakuha ng mga bagong kulay, pinapatakbo nito ang calcul ngunit sa mga cell lamang sa Row 10 at nililimas ang mga sagot ng Player sa Hilera 12.

Sinubukan kong i-upload ang laro ngunit dahil ito ay isang.xlsm file na hindi ito pinapayagan kaya't huwag mag-atubiling mag-download ng isang kopya mula dito, kung mayroon kang anumang mga katanungan mag-drop sa akin ng isang mensahe.

Inirerekumendang: