REDUCE function

REDUCE ফাংশন একটি অ্যারে বা ডেটা সেটের উপরে একটি লজিক্যাল অপারেশন প্রয়োগ করে এবং একটি Unit Value Return করে। এটি Data analytics ও Processing এর জন্য একটি শক্তিশালী Tool.

REDUCE ফাংশন কিভাবে কাজ করে?

REDUCE ফাংশন তিনটি অংশ নিয়ে গঠিত:

  1. অ্যারে: যে ডেটা সেটের উপর অপারেশন প্রয়োগ করা হবে।
  2. প্রাথমিক মান: প্রথম অপারেশনের জন্য ব্যবহৃত মান।
  3. ল্যাম্বডা ফাংশন: অ্যারের প্রতিটি মানের উপর প্রয়োগ করা লজিক্যাল অপারেশন নির্ধারণ করে।

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

REDUCE ফাংশন ব্যবহারের নিয়ম:

  • REDUCE ফাংশন Excel 2010 বা তার পরবর্তী সংস্করণে উপলব্ধ।
  • অ্যারে অবশ্যই একই ডেটা টাইপের মান ধারণ করতে হবে।
  • প্রাথমিক মান অ্যারের একই ডেটা টাইপের হতে পারে বা নাও হতে পারে।
  • ল্যাম্বডা ফাংশন অবশ্যই দুটি ইনপুট মান গ্রহণ করতে হবে এবং একটি মান ফেরত দিতে হবে।

REDUCE ফাংশন ব্যবহারের উদাহরণ:

উদাহরণ ১: বর্গক্ষেত্রের মান যোগ করা

ধরা যাক A1:C2 সেলে আমাদের কিছু সংখ্যা আছে।

123
456

আমরা REDUCE ফাংশন ব্যবহার করে এই সংখ্যাগুলোর বর্গক্ষেত্রের মান যোগ করতে পারি।

সূত্র:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

ফলাফল:

এই সূত্রটি D4 সেলে 91 ফলাফল প্রদান করবে।

গল্প:

ধরুন, আমাদের কাছে একটি অ্যারে আছে যাতে 10 থেকে 20 পর্যন্ত সংখ্যা রয়েছে। আমরা এই অ্যারের সকল সংখ্যার বর্গমূলের যোগফল খুঁজে বের করতে চাই।

সমাধান:

1. অ্যারে তৈরি:

A1:A10 সেলে 10 থেকে 20 পর্যন্ত সংখ্যা লিখুন।

2. REDUCE ফাংশন ব্যবহার:

D4 সেলে নিম্নলিখিত সূত্রটি লিখুন:

=REDUCE(, A1:A10, LAMBDA(a,b,a+b^2))

এই সূত্রটি A1:A10 অ্যারের প্রতিটি মানের উপর বর্গমূলের ল্যাম্বডা ফাংশন প্রয়োগ করে এবং ফলাফলগুলিকে যোগ করে।

3. ফলাফল:

D4 সেলে 380 মানটি প্রদর্শিত হবে, যা 10 থেকে 20 পর্যন্ত সংখ্যার বর্গমূলের যোগফল।

REDUCE ফাংশন বিভিন্ন ধরণের ডেটা বিশ্লেষণ ও প্রক্রিয়াকরণের জন্য ব্যবহার করা যেতে পারে। উপরে উল্লেখিত উদাহরণটি কেবলমাত্র একটি সহজ প্রয়োগ।

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *