Isi kandungan:

Melarikan Lembaran (Teka-teki Excel): 5 Langkah (dengan Gambar)
Melarikan Lembaran (Teka-teki Excel): 5 Langkah (dengan Gambar)

Video: Melarikan Lembaran (Teka-teki Excel): 5 Langkah (dengan Gambar)

Video: Melarikan Lembaran (Teka-teki Excel): 5 Langkah (dengan Gambar)
Video: SERI 1 || CARA BUAT SOAL TEKA TEKI SILANG UNTUK SISWA DI PUZZLEMAKER 2024, November
Anonim
Melarikan Lembaran (Teka-teki Excel)
Melarikan Lembaran (Teka-teki Excel)

Melarikan diri dari lembaran adalah permainan Excel kecil yang saya kumpulkan beberapa tahun yang lalu untuk mengajar sekumpulan rakan sekerja beberapa kemahiran Excel yang lebih maju sambil bersenang-senang dengan teka-teki Trivia dan Logik, dua perkara yang saya suka!

Permainan ini adalah gabungan formula excel, format bersyarat untuk sel semasa dan untuk nilai berdasarkan sel lain dan beberapa makro VBA untuk menjadikannya sedikit lebih mencabar untuk membuat kod.

Langkah 1: Konsep Permainan

Konsep Permainan
Konsep Permainan
Konsep Permainan
Konsep Permainan

Anda tidak benar-benar memerlukan pengalaman pengaturcaraan besar atau perisian mahal untuk menulis permainan, inilah yang dapat anda lakukan dengan cemerlang.

Permainan ini adalah 2 petak kecil, tahap pertama adalah kuiz trivia.

Terdapat sebilangan besar 50 soalan dalam sistem ini walaupun ini lebih banyak jika anda cenderung.

Untuk menghilangkan kemungkinan kekaburan dengan ejaan atau kes yang sesuai dengan semua soalan, ada jawapan berangka.

Sistem akan mengemukakan 5 soalan ini secara rawak kepada pemain, pemain boleh meminta satu set soalan baru.

Setelah 5 soalan dijawab, sistem akan memberitahu pemain bahawa mereka tidak berjaya dan untuk mencuba lagi atau ia membuka ruang 2.

Room 2 adalah teka-teki logik di mana urutan warna ini juga dihasilkan secara rawak dan pemain dapat menjana semula pada bila-bila masa. Setiap warna dikaitkan dengan angka 1-10, pemain mesti menggunakan percubaan dan kesalahan / memori untuk mencari nombor yang sesuai dan mereplikasi urutan.

Langkah 2: Persediaan

Persediaan
Persediaan

Pada mulanya saya menyiapkan buku kerja dengan 4 lembaran kerja kosong.

Bermula dengan helaian 3 saya membuat jadual dengan tajuk "Soalan" & "Jawapan"

Pada lajur A dan menggunakan nombor pengisian automatik 1-50 dimasukkan, penting untuk soalan diberi nombor untuk proses pemilihan.

Saya kemudian masuk dalam talian dan melalui ingatan saya untuk 50 soalan dengan jawapan berangka.

Kita sekarang memerlukan cara untuk mengimport soalan-soalan ini ke skrin Ruangan 1 pada helaian 1.

Ini dilakukan dengan menggunakan fungsi VLOOKUP, ini membolehkan kita menggunakan nombor pada awal baris soalan. Tetapi, jika kita hanya menggunakan 1-5 dari helaian Room 1, kita hanya akan mendapat 5 soalan pertama dan dalam urutan yang sama. Di sinilah lembaran 2 masuk, terdapat 2 baris formula di sini, yang pertama menggunakan fungsi RANDBETWEEN, ini membolehkan pengguna memasukkan julat di mana entri rawak akan dihasilkan. Masalahnya adalah bahawa dengan sebilangan kecil seperti ini ada kemungkinan besar akan ada pendua dan itu tidak akan membuat kuis yang sangat rumit. Oleh itu, untuk mengatasi ini terdapat lajur kedua yang mengambil langkah ini lebih jauh dan membuang pendua menggunakan kedua fungsi RANK. EQ dan COUNTIF, ini memberi nilai kepada senarai yang lain dan mengira jika terdapat pengulangan nilai di senarai penuh, nilai-nilai ini ditambah bersama dan ini menghasilkan nilai rawak dan unik. Kami dapat mengesahkannya dengan menyalin senarai, kemudian tampal nilai dan urutkan terkecil hingga terbesar, ini akan menunjukkan semua nilai unik 1-50.

Kembali ke Bilik 1, kita kemudian boleh menggunakan VLOOKUP untuk mengambil nilai 1, 2, 3 dan lain-lain dari senarai dan mencarinya di kertas soalan untuk kedua-dua soalan dan jawapannya. Setiap kali nombor rawak dibuat semula, sekumpulan pertanyaan baru akan muncul di layar Ruangan 1.

Excel dikonfigurasi untuk mengira secara automatik, ini menyebabkan masalah dengan fungsi RANDBETWEEN kerana setiap kali halaman dimuat, pengiraan berjalan dan menyusun semula soalan. Ini dapat diatur ke pembelian manual menuju Formula di Pita, kemudian Pilihan pengiraan dan tetapan ke manual, kami akan menguruskan pengiraan kemudian.

Sebelum kita selesai dengan halaman ini kita menyembunyikan Lajur C (jawapan sebenar)

Langkah 3: Pemeriksaan Jawapan

Pemeriksaan Jawapan
Pemeriksaan Jawapan

Pemeriksaan jawapan adalah sangat sederhana, Nilai semua jawapan yang dijangkakan dijumlahkan ke dalam sel di bahagian bawah Lajur C di Bilik 1, jawapan pemain dimuat ke dalam Lajur D dan dijumlahkan.

Skrip VBA diprogramkan ke dalam butang untuk menjalankan pengiraan dan memeriksa jawapannya.

Untuk menambah butang, pergi ke Developer in the Ribbon, tambahkan butang menggunakan Insert -> Button

Setelah anda menarik butang ada pilihan untuk menambahkan makro baru. Dalam kes ini saya menyebutnya menyemak jawapan

Semua ini hanya dilakukan pengiraan (untuk helaian ini sahaja) dan memeriksa sama ada jumlah jawapan yang dijangkakan sesuai dengan jumlah jawapan pemain. Sekiranya nombor tidak sepadan maka kotak mesej muncul untuk mengatakan cuba lagi, jika mereka berjaya maka kami membuka helaian untuk Ruangan 2.

Terdapat juga format bersyarat yang diletakkan di Sel B28 dengan anak panah, yang mendorong pengguna untuk memindahkan tab.

Langkah 4: Mendapatkan Soalan Berbeza

Mendapatkan Soalan Berbeza
Mendapatkan Soalan Berbeza

Untuk mendapatkan soalan baru untuk Pemain, kita hanya perlu menjalankan kembali pengiraan pada kedua-dua helaian 2 (lembaran nombor rawak) dan kemudian pada helaian Ruangan 1, ini menyebabkan VLOOKUP merujuk kepada sekumpulan nombor baru dan juga menarik yang baru soalan yang berkaitan. Bahagian kod ini juga membersihkan bahagian jawapan Pemain.

Langkah 5: Bilik 2

Bilik 2
Bilik 2

Room 2 adalah teka-teki logik dan memori, pengguna yang kami tunjukkan dengan urutan 6 warna yang dihasilkan secara rawak, sekali lagi ini menggunakan fungsi RANDBETWEEN dengan julat 1-10.

Terdapat peraturan pemformatan bersyarat yang berdasarkan pada jumlah di sel yang berubah dan warna font berubah bergantung pada nilainya.

Pemain mesti memasukkan nombor-nombor ini secara berurutan dan kemudian memasukkan tanda semak, tidak ada petunjuk untuk warna apa nombor itu sehingga ketika mereka menguji mereka mesti mengingat hasil apa yang mereka dapat untuk setiap penyertaan.

Sekali lagi nilai dalam sel jawapan dijumlahkan, jawapan Pemain juga dijumlahkan dan makro menjalankan kalkulasi, mengisi warna dan menguji hasilnya. Ini mendorong pemain untuk mencuba lagi atau mengucapkan tahniah atas kemenangan mereka.

Terdapat juga butang urutan baru untuk membolehkan pemain mendapatkan warna baru, ini menjalankan calc tetapi hanya pada sel di Baris 10 dan membersihkan jawapan Pemain di Baris 12.

Saya telah cuba memuat naik permainan tetapi kerana ia adalah fail.xlsm, ini tidak dibenarkan, jadi jangan ragu untuk memuat turun salinan dari sini, jika anda mempunyai sebarang pertanyaan, hantarkan saya mesej.

Disyorkan: