সুচিপত্র:

শীট পালান (এক্সেল ধাঁধা): 5 টি ধাপ (ছবি সহ)
শীট পালান (এক্সেল ধাঁধা): 5 টি ধাপ (ছবি সহ)

ভিডিও: শীট পালান (এক্সেল ধাঁধা): 5 টি ধাপ (ছবি সহ)

ভিডিও: শীট পালান (এক্সেল ধাঁধা): 5 টি ধাপ (ছবি সহ)
ভিডিও: How to add, subtract, multiply, divide, sum in excel Bangla 2024, নভেম্বর
Anonim
শীট পালান (এক্সেল ধাঁধা)
শীট পালান (এক্সেল ধাঁধা)

শীট পালানো একটি ছোট্ট এক্সেল গেম যা আমি কয়েক বছর আগে একত্র করেছিলাম সহকর্মীদের একটি দলকে আরও উন্নত এক্সেল দক্ষতা শেখানোর জন্য যখন ট্রিভিয়া এবং লজিক পাজলগুলির সাথে একটু মজা করেছিলাম, দুটি জিনিস আমি পছন্দ করি!

এই গেমটি এক্সেল ফর্মুলার সংমিশ্রণ, বর্তমান সেল উভয়ের জন্য শর্তাধীন বিন্যাস এবং অন্য কোষ এবং কিছু VBA ম্যাক্রোর উপর ভিত্তি করে মানগুলির জন্য এটি কোড আপ করার জন্য একটু বেশি চ্যালেঞ্জিং।

ধাপ 1: গেম ধারণা

গেমের ধারণা
গেমের ধারণা
গেমের ধারণা
গেমের ধারণা

গেম লেখার জন্য আপনার সত্যিই কোন বিশাল প্রোগ্রামিং অভিজ্ঞতা বা ব্যয়বহুল সফটওয়্যারের প্রয়োজন নেই, এখানে আপনি এক্সেল করতে পারেন।

গেমটি একটি ছোট 2 পার্টার, প্রথম স্তরটি একটি তুচ্ছ কুইজ।

সিস্টেমে 50 টি প্রশ্নের একটি ব্যাঙ্ক রয়েছে যদিও আপনি যদি খুব আগ্রহী হন তবে এটি আরও বেশি হতে পারে।

বানান বা মামলার সাথে মিলে যাওয়া যেকোনো অস্পষ্টতা দূর করার জন্য সমস্ত প্রশ্নের সংখ্যাসূচক উত্তর আছে।

সিস্টেমটি এলোমেলোভাবে এই প্রশ্নগুলির মধ্যে 5 টি খেলোয়াড়ের কাছে উপস্থাপন করবে, খেলোয়াড় একটি নতুন প্রশ্নের অনুরোধ করতে পারে।

একবার 5 টি প্রশ্নের উত্তর হয়ে গেলে, সিস্টেমটি তখন প্লেয়ারকে জানিয়ে দেবে যে তারা সফল হয়নি এবং আবার চেষ্টা করতে হবে অথবা এটি রুম 2 খুলবে।

রুম 2 হল একটি লজিক পাজল যেখানে একটি কালার সিকোয়েন্সও এলোমেলোভাবে তৈরি হয় এবং প্লেয়ার যে কোন সময় পুনরুজ্জীবিত হতে পারে। প্রতিটি রঙ 1-10 সংখ্যার সাথে যুক্ত, খেলোয়াড়কে ক্রম অনুসারে এবং অনুরূপ সংখ্যাগুলি খুঁজে পেতে ট্রায়াল এবং ত্রুটি/মেমরি ব্যবহার করতে হবে।

পদক্ষেপ 2: সেটআপ

সেটআপ
সেটআপ

প্রাথমিকভাবে আমি 4 টি ফাঁকা ওয়ার্কশীট সহ ওয়ার্কবুক সেট আপ করেছি।

শীট 3 দিয়ে শুরু করে আমি একটি শিরোনাম "প্রশ্ন" এবং "উত্তর" দিয়ে একটি টেবিল তৈরি করেছি

কলাম এ এবং অটোফিল নম্বর ব্যবহার করে 1-50 প্রবেশ করা হয়, এটা গুরুত্বপূর্ণ যে প্রশ্নগুলি নির্বাচন প্রক্রিয়ার জন্য নম্বরযুক্ত।

আমি তারপর সংখ্যাসূচক উত্তর সহ 50 টি প্রশ্নের জন্য অনলাইনে এবং আমার স্মৃতির মাধ্যমে যাই।

শীট 1 এর রুম 1 পর্দায় এই প্রশ্নগুলি আমদানি করার জন্য আমাদের এখন একটি উপায় দরকার।

এটি একটি VLOOKUP ফাংশন ব্যবহার করে করা হয়, এটি আমাদের প্রশ্ন সারির শুরুতে নম্বরটি ব্যবহার করতে দেয়। যাইহোক, যদি আমরা রুম 1 শীট থেকে 1-5 ব্যবহার করি তবে আমরা কেবল প্রথম 5 টি প্রশ্ন এবং একই ক্রমে পেতে পারি। এখানেই শীট 2 আসে, এখানে 2 টি সারির সূত্র আছে, প্রথমটি RANDBETWEEN ফাংশন ব্যবহার করে, এটি ব্যবহারকারীকে এমন একটি পরিসরে প্রবেশ করতে দেয় যার মধ্যে একটি এলোমেলো এন্ট্রি তৈরি হবে। সমস্যা হল যে এইরকম একটি ছোট পরিসরের সাথে একটি উচ্চ সম্ভাবনা রয়েছে যে সেখানে ডুপ্লিকেট থাকবে এবং এটি খুব জটিল কুইজের জন্য তৈরি করবে না। সুতরাং এটিকে কাটিয়ে উঠতে একটি দ্বিতীয় কলাম রয়েছে যা এটিকে আরও এক ধাপ এগিয়ে নিয়ে যায় এবং RANK. EQ এবং COUNTIF উভয় ফাংশন ব্যবহার করে ডুপ্লিকেটগুলি সরিয়ে দেয়, এগুলি তালিকার বাকিদের তুলনায় মানকে র rank্যাঙ্ক করে এবং যদি মানটির পুনরাবৃত্তি হয় তবে গণনা করুন সম্পূর্ণ তালিকা, এই মানগুলি একসাথে যোগ করা হয় এবং এটি একটি এলোমেলো এবং অনন্য মান তৈরি করে। আমরা তালিকাটি অনুলিপি করে এটি নিশ্চিত করতে পারি, তারপরে মানগুলি পেস্ট করুন এবং সবচেয়ে ছোট থেকে সর্বাধিক সাজান, এটি সমস্ত অনন্য মান 1-50 দেখাবে।

রুম 1 এ ফিরে, আমরা VLOOKUP ব্যবহার করে তালিকা থেকে ১ ম, ২ য়, 3rd য় ইত্যাদি মান নিতে পারি এবং প্রশ্ন এবং উত্তর উভয়ের জন্য প্রশ্নপত্রে এটি দেখতে পারি। প্রতিবার এলোমেলো সংখ্যাগুলি পুনরায় তৈরি করা হলে, রুম 1 স্ক্রিনে একটি নতুন সেট প্রশ্ন উপস্থিত হবে।

এক্সেল স্বয়ংক্রিয় গণনা করার জন্য কনফিগার করা হয়েছে, এটি RANDBETWEEN ফাংশনে একটি সমস্যা সৃষ্টি করে কারণ যখনই একটি পৃষ্ঠা লোড হয়, গণনা চলে এবং প্রশ্নগুলিকে পুনরায় সাজায়। এটি রিবনে ফর্মুলায় যাওয়া ম্যানুয়াল কেনার জন্য সেট করা যেতে পারে, তারপর ক্যালকুলেশন অপশন এবং ম্যানুয়াল সেটিং, আমরা পরে হিসাবের যত্ন নেব।

এই পৃষ্ঠাটি সম্পন্ন করার আগে আমরা কলাম সি লুকিয়ে রাখি (প্রকৃত উত্তর)

ধাপ 3: উত্তর চেক

উত্তর চেক
উত্তর চেক

উত্তর যাচাই করা সত্যিই বেশ সহজ, সমস্ত প্রত্যাশিত উত্তরের মান কক্ষ 1 এর কলাম সি -এর নীচে একটি কক্ষে সংক্ষেপিত করা হয়, খেলোয়াড়দের উত্তরগুলি কলাম ডি -তে লোড করা হয় এবং সংক্ষেপ করা হয়।

একটি VBA স্ক্রিপ্ট গণনা চালানোর জন্য এবং উত্তরগুলি পরীক্ষা করার জন্য একটি বোতামে প্রোগ্রাম করা হয়।

বোতামটি যোগ করতে রিবনে ডেভেলপারে যান, সন্নিবেশ -> বোতাম ব্যবহার করে একটি বোতাম যুক্ত করুন

একবার আপনি বোতামটি আঁকলে সেখানে একটি নতুন ম্যাক্রো যুক্ত করার বিকল্প রয়েছে। এই ক্ষেত্রে আমি এটা উত্তর চেক উত্তর

এই সবই হিসাব চালায় (শুধুমাত্র এই পত্রকের জন্য) এবং প্রত্যাশিত উত্তরের যোগফল খেলোয়াড়দের উত্তরের সমষ্টিতে মেলে কিনা তা পরীক্ষা করে। যদি সংখ্যাগুলি না মেলে তাহলে একটি বার্তা বাক্স পপ আপ করে বলুন আবার চেষ্টা করুন, যদি তারা সফল হয় তবে আমরা রুম 2 এর জন্য শীটটি লুকিয়ে রাখি।

সেল B28 এ একটি তীর সহ একটি শর্তসাপেক্ষ বিন্যাসও রয়েছে, যা ব্যবহারকারীকে ট্যাব সরাতে প্ররোচিত করে।

ধাপ 4: বিভিন্ন প্রশ্ন পাওয়া

বিভিন্ন প্রশ্ন পাওয়া
বিভিন্ন প্রশ্ন পাওয়া

প্লেয়ারের জন্য নতুন প্রশ্ন পেতে আমাদের কেবল শীট 2 (র্যান্ডম নম্বর শীট) এবং তারপর রুম 1 শীটে গণনা পুনরায় চালাতে হবে, এর ফলে VLOOKUP সংখ্যার একটি নতুন সেট উল্লেখ করে এবং নতুনকে টানতেও বাধ্য করে সংশ্লিষ্ট প্রশ্ন। কোডের এই অংশটি খেলোয়াড়দের উত্তর বিভাগটিও সাফ করে।

ধাপ 5: রুম 2

রুম 2
রুম 2

রুম 2 একটি যুক্তি এবং মেমরি ধাঁধা, ব্যবহারকারী আমাদের 6 টি এলোমেলোভাবে উত্পন্ন রঙের ক্রম দিয়ে উপস্থাপন করেছেন, আবার এটি 1-10 এর পরিসরের সাথে RANDBETWEEN ফাংশন ব্যবহার করে।

শর্তসাপেক্ষ বিন্যাসের নিয়ম রয়েছে যা কক্ষের সংখ্যার উপর ভিত্তি করে যা ভরের এবং ফন্টের রঙ মান অনুসারে পরিবর্তিত হয়।

খেলোয়াড়কে এই সংখ্যাগুলি ক্রম অনুসারে প্রবেশ করতে হবে এবং তারপর চেক লিখতে হবে, কোন রং কোন সংখ্যা তা কোন সংকেত নেই যাতে তারা পরীক্ষা করে তাদের অবশ্যই মনে রাখতে হবে প্রতিটি প্রবেশের জন্য তারা কী ফলাফল পেয়েছে।

আবার উত্তর কোষের মানগুলি যোগ করা হয়, প্লেয়ারের উত্তরগুলিও যোগ করা হয় এবং ম্যাক্রো ক্যালক চালায়, রং পূরণ করে এবং ফলাফল পরীক্ষা করে। এটি হয় খেলোয়াড়কে আবার চেষ্টা করার জন্য অনুরোধ করে অথবা জয়ের জন্য তাদের অভিনন্দন জানায়।

প্লেয়ারকে নতুন রং পেতে দেওয়ার জন্য একটি নতুন সিকোয়েন্স বোতামও রয়েছে, এটি ক্যালক চালায় কিন্তু শুধুমাত্র সারি 10 এর কোষে এবং 12 নম্বর সারিতে প্লেয়ারের উত্তর সাফ করে।

আমি গেমটি আপলোড করার চেষ্টা করেছি কিন্তু এটি একটি.xlsm ফাইল হওয়ায় এটি অনুমোদিত নয় তাই এখান থেকে একটি কপি ডাউনলোড করতে বিনা দ্বিধায়, যদি আপনার কোন প্রশ্ন থাকে তবে আমাকে একটি বার্তা দিন।

প্রস্তাবিত: