MAP ফাংশন হলো এক্সেলের একটি শক্তিশালী হাতিয়ার যা আপনাকে একটি অ্যারের প্রতিটি মানকে নতুন মানে রূপান্তর করতে সাহায্য করে। এটি একটি LAMBDA ফাংশন ব্যবহার করে, যা আপনাকে নতুন মান তৈরি করার জন্য নিজস্ব লজিক তৈরি করতে দেয়।
MAP ফাংশন কিভাবে কাজ করে?
MAP ফাংশন তিনটি অংশ নিয়ে গঠিত:
- অ্যারে(গুলি): যে অ্যারের মানগুলো আপনি রূপান্তর করতে চান।
- LAMBDA ফাংশন: নতুন মান তৈরি করার জন্য ব্যবহৃত লজিক।
- রিটার্ন মান: রূপান্তরিত মানগুলোর নতুন অ্যারে।
MAP ফাংশন ব্যবহারের নিয়ম:
- সঠিক অ্যারে নির্বাচন করুন: MAP ফাংশনটি যে অ্যারে(গুলি) ব্যবহার করবে তা নির্ধারণ করুন।
- LAMBDA ফাংশনে লজিক লিখুন: নতুন মান তৈরি করার জন্য LAMBDA ফাংশনে আপনার প্রয়োজনীয় লজিক লিখুন।
- ফর্মুলা লিখুন: MAP ফাংশন, অ্যারে(গুলি) এবং LAMBDA ফাংশন ব্যবহার করে ফর্মুলা লিখুন।
MAP ফাংশন ব্যবহারের উদাহরণ:
গল্প:
ধরুন আপনার কাছে একটি অ্যারে আছে যাতে কিছু সংখ্যা রয়েছে। আপনি চান 4 এর চেয়ে বড় সংখ্যাগুলোকে বর্গ করতে এবং 4 এর চেয়ে ছোট বা সমান সংখ্যাগুলোকে অপরিবর্তিত রাখতে।
সমাধান:
আপনি MAP ফাংশন ব্যবহার করে এটি করতে পারেন।
ধাপ ১:
নিম্নলিখিত ডেটাটি A1:C2 সেলে প্রবেশ করুন:
A | B | C |
---|---|---|
1 | 5 | 3 |
2 | 7 | 2 |
ধাপ ২:
নিম্নলিখিত ফর্মুলা D4 সেলে প্রবেশ করুন:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
ফলাফল:
D4 সেলে আপনি নিম্নলিখিত ফলাফলটি পাবেন:
1 | 25 | 3 |
2 | 49 | 2 |
ব্যাখ্যা:
- MAP ফাংশন A1:C2 অ্যারেটি ব্যবহার করে।
- LAMBDA ফাংশন IF স্টেটমেন্ট ব্যবহার করে নতুন মান তৈরি করে।
- যদি a 4 এর চেয়ে বড় হয়, তাহলে LAMBDA ফাংশন a কে বর্গ করে।
- অন্যথায়, LAMBDA ফাংশন a কে অপরিবর্তিত রাখে।
- MAP ফাংশন LAMBDA ফাংশন থেকে রিটার্ন করা মানগুলোর একটি নতুন অ্যারে তৈরি করে।
MAP ফাংশন ব্যবহারের সুবিধা:
- এটি অ্যারের প্রতিটি মানের উপর একই লজিক প্রয়োগ করতে সহজ করে তোলে।
- এটি লজিক্যাল অপারেশনগুলোকে আরও স্পষ্ট এবং সংক্ষিপ্ত করে তোলে।