Mundarija:

Varaqdan qochish (Excel jumboq): 5 qadam (rasmlar bilan)
Varaqdan qochish (Excel jumboq): 5 qadam (rasmlar bilan)

Video: Varaqdan qochish (Excel jumboq): 5 qadam (rasmlar bilan)

Video: Varaqdan qochish (Excel jumboq): 5 qadam (rasmlar bilan)
Video: Annual Leave Tracker with Daily/Monthly View in Excel 2024, Iyul
Anonim
Varaqdan qochish (Excel jumboq)
Varaqdan qochish (Excel jumboq)

Varaqdan qochish - bu men bir necha yil oldin bir guruh hamkasblarimga Excel -ning ba'zi bir ilg'or ko'nikmalarini o'rgatish uchun birlashtirgan Excel -ning kichik o'yini, men ikki narsani - Trivia va Logic jumboqlari bilan bir oz dam olaman!

Bu o'yin excel formulalarining kombinatsiyasi bo'lib, u joriy uyani ham, boshqa katakchaga asoslangan qiymatlarni va ba'zi VBA makroslarini kodlashni biroz qiyinlashtiradigan shartli formatlashdan iborat.

1 -qadam: O'yin tushunchasi

O'yin tushunchasi
O'yin tushunchasi
O'yin tushunchasi
O'yin tushunchasi

O'yin yozish uchun sizga katta dasturiy tajriba yoki qimmat dasturiy ta'minot kerak emas, bu erda siz Excel -da qilishingiz mumkin.

O'yin - bu kichik 2 qismli, birinchi darajali trivia viktorinasi.

Tizimda 50 ta savollar banki mavjud, lekin agar siz juda moyil bo'lsangiz, bu ko'proq bo'lishi mumkin.

Imlo yoki harfi bilan mos keladigan noaniqlikni olib tashlash uchun barcha savollarga raqamli javoblar berilgan.

Tizim tasodifan o'yinchiga ushbu savollarning 5 tasini taqdim etadi, o'yinchi yangi savollar to'plamini so'rashi mumkin.

5 ta savolga javob berilgach, tizim o'yinchiga muvaffaqiyatsiz bo'lgani haqida xabar beradi va qaytadan urinib ko'radi yoki 2 -xonani ochadi.

2 -xona - bu mantiqiy jumboq, bu erda ranglarning ketma -ketligi tasodifiy hosil qilinadi va o'yinchi istalgan vaqtda qayta tiklanishi mumkin. Ranglarning har biri 1-10 raqami bilan bog'liq, o'yinchi mos keladigan raqamlarni topish va ketma-ketlikni takrorlash uchun sinov va xato/xotiradan foydalanishi kerak.

2 -qadam: sozlash

O'rnatish
O'rnatish

Dastlab men ish kitobini 4 ta bo'sh varaq bilan o'rnatdim.

3 -varaqdan boshlab men "Savol" va "Javob" sarlavhali jadval tuzdim.

A ustuniga va avtomatik to'ldirish yordamida 1-50 raqamlari kiritiladi, tanlov jarayonida savollar raqamlangan bo'lishi muhim.

Keyin men Internetga kiraman va xotiram orqali 50 ta savolga javoblar beraman.

Bizga bu savollarni 1 -varaqdagi 1 -xona ekraniga import qilish usuli kerak.

Bu VLOOKUP funktsiyasi yordamida amalga oshiriladi, bu bizga savol qatorining boshidagi raqamni ishlatishga imkon beradi. Ammo, agar biz 1-xonadan 1-5-ni ishlatgan bo'lsak, biz faqat birinchi 5 ta savolni olamiz. Bu erda 2 -varaq keladi, bu erda 2 qatorli formulalar mavjud, birinchisi RANDBETWEEN funktsiyasidan foydalanadi, bu foydalanuvchiga tasodifiy yozuv hosil bo'ladigan oraliqni kiritishga imkon beradi. Muammo shundaki, bunday kichik diapazonda dublikatlar bo'lishi ehtimoli katta va bu juda murakkab viktorinaga olib kelmaydi. Shunday qilib, buni bartaraf etish uchun RANK. EQ va COUNTIF funktsiyalari yordamida dublikatlarni o'chirib tashlaydigan ikkinchi ustun bor, ular qiymatni ro'yxatning qolgan qismiga to'g'ri keltiradi va agar qiymat takrorlansa, hisoblab chiqiladi. to'liq ro'yxat, bu qiymatlar qo'shiladi va bu tasodifiy va noyob qiymatni keltirib chiqaradi. Biz buni ro'yxatni nusxalash orqali tasdiqlashimiz mumkin, so'ngra qiymatlarni joylashtirishimiz va eng kichigiga saralashimiz mumkin, bunda barcha noyob qiymatlar 1-50 gacha ko'rsatiladi.

1 -xonaga qaytsak, biz VLOOKUP yordamida ro'yxatning 1, 2, 3 va hokazo qiymatlarini olib, savollar va javoblar uchun savollar varag'idan qidiramiz. Har safar tasodifiy sonlar qayta tiklansa, 1 -xona ekranida yangi savollar to'plami paydo bo'ladi.

Excel avtomatik hisoblash uchun tuzilgan, bu RANDBETWEEN funktsiyasida muammo tug'diradi, chunki har safar sahifa yuklanganda, hisob ishlaydi va savollarni qayta tartibga soladi. Buni lentadagi formulalarga o'tish orqali qo'lda sotib olish uchun sozlash mumkin, keyin hisoblash variantlari va qo'lda sozlash, biz keyinroq hisob -kitob qilamiz.

Bu sahifani tugatishdan oldin biz C ustunini yashiramiz (haqiqiy javoblar)

3 -qadam: Cheklarga javob bering

Cheklarga javob
Cheklarga javob

Javobni tekshirish juda oddiy, barcha kutilgan javoblarning qiymati 1 -xonadagi C ustuni ostidagi katakchaga yig'iladi, o'yinchilarning javoblari D ustuniga yuklanadi va yig'iladi.

VBA skriptini hisoblash va javoblarni tekshirish uchun tugmachaga dasturlashtirilgan.

Tugmani qo'shish uchun Tasma ichidagi Developer -ga o'ting, Qo'shish -> Tugma yordamida tugmani qo'shing

Tugmani bosgandan so'ng, yangi makro qo'shish mumkin. Bu holatda men javoblarni tekshirish deb nomladim

Bularning barchasi hisob -kitobni bajaradi (faqat bu varaq uchun) va kutilgan javoblar yig'indisi o'yinchi javoblarining yig'indisiga mos keladimi -yo'qligini tekshiradi. Agar raqamlar mos kelmasa, qaytadan urinib ko'ring, deb xabar qutisi ochiladi, agar ular muvaffaqiyatli bo'lsa, biz 2 -xona uchun varaqni ko'rsatamiz.

B28 uyasiga o'q bilan joylashtirilgan shartli format ham mavjud bo'lib, u foydalanuvchini yorliqlarni ko'chirishga undaydi.

4 -qadam: Har xil savollar

Har xil savollarni olish
Har xil savollarni olish

O'yinchiga yangi savollar berish uchun biz 2 -varaqda (tasodifiy sonlar varag'i), so'ngra 1 -xona varaqidagi hisob -kitoblarni qaytadan bajarishimiz kerak, bu VLOOKUP -ning yangi raqamlar to'plamiga murojaat qilishiga va yangisini kiritishga majbur qiladi. bog'liq savollar. Ushbu kod qismi O'yinchilarning javoblar bo'limini ham tozalaydi.

5 -qadam: 2 -xona

2 -xona
2 -xona

2-xona-bu mantiq va xotira jumboqidir, biz foydalanuvchiga tasodifiy hosil qilingan 6 ta rang ketma-ketligini taqdim etamiz, yana 1-10 oralig'ida RANDBETWEEN funktsiyasidan foydalaniladi.

Shartli formatlash qoidalari mavjud bo'lib, ular katakchadagi raqamga asoslanib to'ldirishga va shrift rangiga qarab o'zgaradi.

O'yinchi bu raqamlarni ketma -ket kiritishi kerak, so'ngra chekni kiriting, bu raqam qanday rangda ekanligi haqida hech qanday ma'lumot yo'q.

Javob hujayralaridagi qiymatlar yana yig'iladi, o'yinchi javoblari ham yig'iladi va so'l hisobni bajaradi, ranglarni to'ldiradi va natijani tekshiradi. Bu o'yinchini yana urinishga undaydi yoki ularni g'alaba bilan tabriklaydi.

O'yinchiga yangi ranglarni olishiga imkon beradigan yangi ketma -ketlik tugmasi ham mavjud, bu hisobni bajaradi, lekin faqat 10 -satrdagi hujayralarda va o'yinchi javoblarini 12 -qatorda o'chiradi.

Men o'yinni yuklamoqchi bo'ldim, lekin bu.xlsm fayli bo'lgani uchun ruxsat berilmagan, shuning uchun bu erdan nusxasini yuklab oling, agar savollaringiz bo'lsa menga xabar yuboring.

Tavsiya: