একাধিক মানদণ্ডের উপর ভিত্তি করে একটি ডেটা সেটে সর্বোচ্চ মান পেতে, আপনি MAX এবং IF ফাংশনের উপর ভিত্তি করে একটি অ্যারে সূত্র ব্যবহার করতে পারেন। দেখানো উদাহরণে, I6 এর সূত্র হল:
{= MAX ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
একটি রং 'লাল' এবং 'টুপি' আইটেমের সাথে ফলাফল $ 11.00
দ্রষ্টব্য: এটি একটি অ্যারের সূত্র এবং অবশ্যই Ctrl + Shift + এন্টার করে প্রবেশ করতে হবে
ব্যাখ্যা
এই উদাহরণটি নিম্নলিখিত ব্যবহার করে নামযুক্ত রেঞ্জ : 'রঙ' = B6: B14, 'আইটেম' = C6: C14, এবং 'মূল্য' = E6: E14। লক্ষ্য হল একটি প্রদত্ত রঙ এবং আইটেমের সর্বোচ্চ মূল্য খুঁজে বের করা।
এই ফর্মুলা দুটি নেস্টেড আইএফ ফাংশন ব্যবহার করে, MAX- এর ভিতরে মোড়ানো দুটি মানদণ্ড সহ সর্বোচ্চ মূল্য ফেরত দিতে। প্রথম IF স্টেটমেন্ট, কালার = G6 এর লজিক্যাল টেস্ট দিয়ে শুরু করে, নামযুক্ত পরিসীমা 'কালার' (B6: B14) এর মান G6, 'লাল' এর মানের বিপরীতে পরীক্ষা করা হয়। ফলাফল এই মত একটি অ্যারে:
{= MAX ( IF (color=G6, IF (item=H6,price)))}
দ্বিতীয় IF স্টেটমেন্টের জন্য লজিক্যাল পরীক্ষায়, item = H6, নামযুক্ত পরিসীমা আইটেম (C6: C14) এর মান H6, 'hat' এর মানের বিপরীতে পরীক্ষা করা হয়। ফলাফল এই মত একটি অ্যারে:
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}
দ্বিতীয় আইএফ স্টেটমেন্টের জন্য 'মান যদি সত্য হয়' নামক পরিসীমা 'দাম' (E6: E14), যা এইরকম একটি অ্যারে:
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}
এই পরিসরের প্রতিটি আইটেমের জন্য একটি মূল্য ফেরত দেওয়া হয় কেবল যখন উপরের প্রথম দুটি অ্যারের ফলাফল সংশ্লিষ্ট অবস্থানে আইটেমের জন্য সত্য। দেখানো উদাহরণে, MAX এর ভিতরে চূড়ান্ত অ্যারে এইরকম দেখাচ্ছে:
{118912910987}
লক্ষ্য করুন যে একমাত্র মূল্যগুলি 'টিকে আছে' সেগুলি এমন একটি অবস্থানে যেখানে রঙ 'লাল' এবং আইটেমটি 'টুপি'।
MAX ফাংশন তারপর সর্বোচ্চ মূল্য প্রদান করে, স্বয়ংক্রিয়ভাবে মিথ্যা মান উপেক্ষা করে।
বুলিয়ান লজিক ব্যবহার করে বিকল্প সিনট্যাক্স
আপনি নিম্নলিখিত অ্যারে সূত্রটিও ব্যবহার করতে পারেন, যা শুধুমাত্র একটি IF ফাংশন ব্যবহার করে বুলিয়ান যুক্তি :
এক্সেল তারিখে মাস যোগ করুন
{1189FALSEFALSEFALSEFALSEFALSEFALSE}
এই সিনট্যাক্সের সুবিধা হল যে অতিরিক্ত নেস্টেড IF ফাংশন যোগ না করে অতিরিক্ত মানদণ্ড যোগ করা সহজ। যদি আপনার বা যুক্তির প্রয়োজন হয়, শর্তগুলির মধ্যে গুণের পরিবর্তে সংযোজন ব্যবহার করুন।
MAXIFS সহ
দ্য MAXIFS ফাংশন , এক্সেল 2016 এ চালু করা হয়েছে, একটি অ্যারের সূত্রের প্রয়োজন ছাড়াই এক বা একাধিক মানদণ্ডের উপর ভিত্তি করে সর্বোচ্চ গণনা করার জন্য ডিজাইন করা হয়েছে। MAXIFS এর সাথে, I6 এর সূত্র হল:
{= MAX ( IF ((color=G6)*(item=H6),price))}
দ্রষ্টব্য: MAXIFS স্বয়ংক্রিয়ভাবে হবে উপেক্ষা খালি কোষ যা মানদণ্ড পূরণ করে। অন্য কথায়, MAXIFS শূন্য হিসাবে মানদণ্ড পূরণকারী খালি কোষগুলিকে বিবেচনা করবে না। অন্যদিকে, MAXIFS ইচ্ছাশক্তি কোন কোষ মানদণ্ডের সাথে মিলিত না হলে শূন্য (0) ফেরত দিন।
লেখক ডেভ ব্রুনস