एक्सेल सूत्र: अधिकतम अगर कई मापदंड -

विषय - सूची

सामान्य सूत्र

(=MAX(IF(rng1=criteria1,IF(rng2=criteria2,values))))

सारांश

एक से अधिक मानदंडों के आधार पर सेट किए गए डेटा में अधिकतम मूल्य प्राप्त करने के लिए, आप MAX और IF फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, I6 में सूत्र है:

(=MAX(IF(color=G6,IF(item=H6,price))))

"लाल" और "टोपी" के आइटम के रंग के साथ परिणाम $ 11.00 है

नोट: यह एक सरणी सूत्र है और इसे Ctrl + Shift + दर्ज करके दर्ज किया जाना चाहिए

स्पष्टीकरण

यह उदाहरण निम्नलिखित नामित श्रेणियों का उपयोग करता है: "रंग" = बी 6: बी 14, "आइटम" = सी 6: सी 14, और "मूल्य" = ई 6: ई 14। लक्ष्य किसी दिए गए रंग और वस्तु के लिए अधिकतम मूल्य का पता लगाना है।

यह सूत्र दो मानदंड के साथ अधिकतम मूल्य वापस करने के लिए MAX के अंदर लिपटे हुए दो नेस्टेड IF फ़ंक्शन का उपयोग करता है। पहले IF स्टेटमेंट, कलर = G6 के लॉजिकल टेस्ट से शुरू होकर, नामित रेंज "कलर" (B6: B14) के वैल्यू को सेल G6, "रेड" में वैल्यू के खिलाफ चेक किया जाता है। परिणाम इस तरह एक सरणी है:

(TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

दूसरे IF स्टेटमेंट, आइटम = H6 के लिए तार्किक परीक्षण में, नामित श्रेणी आइटम (C6: C14) के मानों को सेल H6, "हैट" में मान के खिलाफ जांचा जाता है। परिणाम इस तरह एक सरणी है:

(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE)

2 IF स्टेटमेंट के लिए "मान अगर सही है" नाम दिया गया है "कीमतों" (E6: E14), जो एक सरणी है जैसे कि:

(11;8;9;12;9;10;9;8;7)

इस सीमा में प्रत्येक आइटम के लिए एक मूल्य केवल तब ही लौटाया जाता है, जब ऊपर दिए गए पहले दो सरणियों का परिणाम संबंधित पदों में वस्तुओं के लिए TRUE हो। दिखाए गए उदाहरण में, MAX के अंदर का अंतिम सरणी इस तरह दिखता है:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

केवल उन मूल्यों पर ध्यान दें जो "जीवित" हैं, वे उस स्थिति में हैं जहां रंग "लाल" है और आइटम "टोपी" है।

मैक्स फ़ंक्शन तब उच्चतम मूल्य लौटाता है, स्वचालित रूप से FALSE मूल्यों की अनदेखी करता है।

बूलियन तर्क का उपयोग करके वैकल्पिक वाक्यविन्यास

आप निम्न सरणी सूत्र का भी उपयोग कर सकते हैं, जो बूलियन तर्क के साथ केवल एक IF फ़ंक्शन का उपयोग करता है:

(=MAX(IF((color=G6)*(item=H6),price)))

इस सिंटैक्स का लाभ यह है कि अतिरिक्त नेस्टेड IF फ़ंक्शन को जोड़े बिना अतिरिक्त मापदंड जोड़ना आसान है। यदि आपको OR तर्क की आवश्यकता है, तो शर्तों के बीच गुणा के बजाय जोड़ का उपयोग करें।

MAXIFS के साथ

एक्सेल 2016 में शुरू किए गए MAXIFS फ़ंक्शन को एक सरणी सूत्र की आवश्यकता के बिना अधिकतम या एक से अधिक मानदंडों के आधार पर गणना करने के लिए डिज़ाइन किया गया है। MAXIFS के साथ, I6 में सूत्र है:

=MAXIFS(price,color,G6,item,H6)

नोट: MAXIFS स्वचालित रूप से मानदंडों को पूरा करने वाली खाली कोशिकाओं की अनदेखी करेगा। दूसरे शब्दों में, MAXIFS शून्य के रूप में मानदंडों को पूरा करने वाली खाली कोशिकाओं का इलाज नहीं करेगा। दूसरी ओर, MAXIFS शून्य वापस कर देगा (0) यदि कोई सेल मापदंड से मेल नहीं खाता है।

दिलचस्प लेख...