Indholdsfortegnelse:

Escape the Sheet (Excel Puzzle): 5 trin (med billeder)
Escape the Sheet (Excel Puzzle): 5 trin (med billeder)

Video: Escape the Sheet (Excel Puzzle): 5 trin (med billeder)

Video: Escape the Sheet (Excel Puzzle): 5 trin (med billeder)
Video: Universal & Interactive Map Chart that works in any version of Excel 🔝 2024, November
Anonim
Escape the Sheet (Excel Puzzle)
Escape the Sheet (Excel Puzzle)

Escape the sheet er et lille Excel -spil, jeg sammensatte for flere år siden for at lære en gruppe kolleger nogle mere avancerede Excel -færdigheder, mens jeg havde det sjovt med Trivia og Logic -gåder, to ting, jeg elsker!

Dette spil er en kombination af excel -formler, betinget formatering for både den aktuelle celle og for værdier baseret på en anden celle og nogle VBA -makroer for at gøre det lidt mere udfordrende at kode op.

Trin 1: Spilkonceptet

Spilkonceptet
Spilkonceptet
Spilkonceptet
Spilkonceptet

Du behøver ikke rigtig nogen kæmpe programmeringserfaring eller dyr software til at skrive et spil, her er en du kan gøre i excel.

Spillet er en lille 2 parter, det første niveau er en trivia -quiz.

Der er en bank på 50 spørgsmål i systemet, selvom dette kan være mere, hvis du er så tilbøjelig.

For at fjerne enhver tvetydighed med stavemåde eller sagstilpasning har alle spørgsmålene numeriske svar.

Systemet vil tilfældigt præsentere 5 af disse spørgsmål for spilleren, spilleren kan anmode om et nyt sæt spørgsmål.

Når de 5 spørgsmål er blevet besvaret, vil systemet derefter informere spilleren om, at de ikke har haft succes, og prøve igen, eller det åbner rum 2.

Room 2 er et logisk puslespil, hvor en farvesekvens også genereres tilfældigt, og spilleren kan regenerere når som helst. Hver af farverne er forbundet med et nummer 1-10, spilleren skal bruge trial and error/memory til at finde de numre, der svarer til og replikere sekvensen.

Trin 2: Opsætningen

Opsætningen
Opsætningen

I første omgang konfigurerede jeg projektmappen med 4 blanke regneark.

Fra og med ark 3 lavede jeg en tabel med overskriften "Spørgsmål" og "Svar"

I kolonne A og ved hjælp af autofyldnumre 1-50 indtastes, er det vigtigt, at spørgsmålene er nummereret til udvælgelsesprocessen.

Jeg går derefter online og gennem min hukommelse for 50 spørgsmål med numeriske svar.

Vi har nu brug for en måde at importere disse spørgsmål til Room 1 -skærmen på ark 1.

Dette gøres ved hjælp af en VLOOKUP -funktion, dette giver os mulighed for at bruge tallet i begyndelsen af spørgsmålsrækken. Men hvis vi bare brugte 1-5 fra Room 1-arket, ville vi kun nogensinde få de første 5 spørgsmål og i samme rækkefølge. Det er her, ark 2 kommer ind, der er 2 rækker af formler her, den første bruger funktionen RANDBETWEEN, dette giver brugeren mulighed for at indtaste et område, mellem hvilket en tilfældig post vil blive genereret. Problemet er, at med et lille område som dette er der stor sandsynlighed for, at der vil være dubletter, og det ville ikke give en meget vanskelig quiz. Så for at overvinde dette er der en anden kolonne, der tager dette et skridt videre og fjerner dubletter ved hjælp af både RANK. EQ og COUNTIF -funktionerne, disse rangerer værdien i forhold til resten af listen og tæller, hvis der er en gentagelse af værdien i fuld liste, disse værdier lægges sammen, og dette producerer en tilfældig og unik værdi. Vi kan bekræfte dette ved at kopiere listen, derefter indsætte værdier og sortere mindste til største, dette vil vise alle unikke værdier 1-50.

Tilbage på værelse 1 kan vi derefter bruge VLOOKUP til at tage den 1., 2., 3. osv. Værdi fra listen og slå den op på spørgsmålsarket for både spørgsmålet og svaret. Hver gang de tilfældige tal regenereres, vises der et nyt sæt spørgsmål på skærmen i værelse 1.

Excel er konfigureret til automatisk beregning, dette forårsager et problem med funktionen RANDBETWEEN, fordi hver gang en side indlæses, kører beregningen og ændrer spørgsmålene. Dette kan indstilles til manuelt køb, der går til formler i båndet, derefter Beregningsmuligheder og indstilling til manuel, vi tager os af beregningen senere.

Inden vi er færdige med denne side, skjuler vi kolonne C (de faktiske svar)

Trin 3: Svarkontrol

Svar Checks
Svar Checks

Svarkontrollen er virkelig ganske enkel. Værdien af alle de forventede svar summeres i en celle i bunden af kolonne C i værelse 1, spillernes svar indlæses i kolonne D og summeres.

Et VBA -script er programmeret til en knap til at køre beregningen og kontrollere svarene.

For at tilføje knappen skal du gå til Udvikler på båndet, tilføje en knap ved hjælp af Indsæt -> knap

Når du har tegnet knappen, er der mulighed for at tilføje en ny makro. I dette tilfælde kaldte jeg det tjek svar

Alt dette gør er at køre beregningen (kun for dette ark) og kontrollere, om summen af de forventede svar matcher summen af spillernes svar. Hvis tallene ikke stemmer overens, dukker en meddelelsesboks op for at sige prøv igen. Hvis de lykkes, viser vi arket til værelse 2.

Der er også et betinget format placeret i Cell B28 med en pil, der beder brugeren om at flytte faner.

Trin 4: Få forskellige spørgsmål

Få forskellige spørgsmål
Få forskellige spørgsmål

For at få nye spørgsmål til spilleren skal vi simpelthen genberegne beregningerne på både ark 2 (det tilfældige talark) og derefter på rummet 1 -arket, hvilket får VLOOKUP til at referere til et nyt sæt tal og også til at trække det nye tilhørende spørgsmål. Dette stykke kode rydder også sektionen for spillersvar.

Trin 5: Værelse 2

Værelse 2
Værelse 2

Room 2 er et logik- og hukommelsespuslespil, brugeren præsenterede os for en sekvens af 6 tilfældigt genererede farver, igen bruger denne RANDBETWEEN-funktionen i området 1-10.

Der er betingede formateringsregler, der er baseret på det tal i cellen, som udfyldnings- og skrifttypefarven ændrer afhængigt af værdien.

Spilleren skal indtaste disse tal i rækkefølge og derefter indtaste check, der er ingen spor til hvilken farve, hvilket nummer er, så når de tester, skal de huske, hvilket resultat de fik for hver post.

Igen summeres værdierne i svarcellerne, spillerens svar summeres også, og makroen kører kalk, udfylder farverne og tester resultatet. Dette får enten spilleren til at prøve igen eller lykønsker ham med sejren.

Der er også en ny sekvens -knap, der giver spilleren mulighed for at få nye farver, dette kører calc, men kun på cellerne i række 10 og rydder spillerens svar i række 12.

Jeg har forsøgt at uploade spillet, men da det er en.xlsm -fil, er dette ikke tilladt, så du er velkommen til at downloade en kopi herfra, hvis du har spørgsmål, så send mig en besked.

Anbefalede: