उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल प्रदर्शित करेगा कि एक्सेल और गूगल शीट्स में विशिष्ट शर्तों को पूरा करने वाले सबसे बड़े सेल वैल्यू को कैसे खोजा जाए।
मैक्स अगर ऐरे फंक्शन
MAX फ़ंक्शन संख्याओं की श्रृंखला में सबसे बड़े मान की पहचान करता है।
हम किसी निर्दिष्ट शर्त को पूरा करने वाले सबसे बड़े मान की पहचान करने के लिए IF फ़ंक्शन के साथ संयुक्त MAX फ़ंक्शन का उपयोग कर सकते हैं।
Google शीट्स और एक्सेल 2022 या बाद के उपयोगकर्ताओं को सरल MAXIFS फ़ंक्शन का उपयोग करने की अनुशंसा की जाती है। इसे बाद के खंड में समझाया गया है।
यह उदाहरण सबसे बड़े की पहचान करने के लिए एक सरणी सूत्र में MAX और IF फ़ंक्शन का उपयोग करेगा आदेश का आकार प्रत्येक के लिए स्टोर नाम
1 | {=MAX(IF(B3:B8="A",D3:D8))} |
Office 365 और Excel के 2022 के बाद के संस्करणों में, आप सामान्य रूप से उपरोक्त सूत्र दर्ज कर सकते हैं (ENTER दबाकर)।
हालाँकि, एक्सेल 2022 और इससे पहले के लिए आपको CTRL + SHIFT + ENTER दबाकर फॉर्मूला दर्ज करना होगा। ऐसा करने के बाद, आप देखेंगे कि सूत्र के चारों ओर घुंघराले सरणी कोष्ठक दिखाई देते हैं।
यह दिखाने के लिए कि यह सूत्र कैसे काम करता है, आइए इसे चरणों में विभाजित करें।
यह हमारा अंतिम सूत्र है (स्वचालित रूप से जोड़े गए सरणी सूत्र कोष्ठक के बिना दिखाया गया है):
1 | =MAX(IF(B3:B8="A",D3:D8)) |
सबसे पहले, सेल श्रेणी के मानों को सूत्र में सरणियों के रूप में जोड़ा जाता है:
1 | =MAX(IF({"A"; "B"; "A"; "B"; "A"; "B"}="A",{500; 400; 300; 700; 600; 200})) |
अगला स्टोर नाम ="A" स्थिति TRUE/FALSE मानों की एक सरणी उत्पन्न करती है:
1 | =MAX(IF({TRUE; FALSE; TRUE; FALSE; TRUE; FALSE},{500; 400; 300; 700; 600; 200})) |
फिर IF फ़ंक्शन सभी TRUE मानों को प्रासंगिक में बदल देता है आदेश का आकार:
1 | =MAX({500; FALSE; 300; FALSE; 600; FALSE}) |
MAX फ़ंक्शन किसी भी FALSE मान को अनदेखा करते हुए, सबसे बड़ा दिखाने के लिए, सरणी में सबसे बड़ी संख्या की पहचान करता है आदेश का आकार के लिए स्टोर नाम = "ए":
1 | =600 |
अधिकतम अगर - एकाधिक मानदंड
हम बूलियन तर्क का उपयोग करके कई मानदंडों के आधार पर सबसे बड़े मूल्य की पहचान भी कर सकते हैं।
यह उदाहरण सबसे बड़ा दिखाएगा आदेश का आकार प्रत्येक के लिए स्टोर नाम, लेकिन के लिए आदेश तिथियां MAX, IF और DATE फ़ंक्शंस का उपयोग करके 4/30/2021 से पहले:
1 | {=MAX(IF((B3:B8="A")*(C3:C8 |
यहां ध्यान दें कि हम TRUE/FALSE मानदंड के दो सेटों को एक साथ गुणा करते हैं:
1 | (B3:B8="A") * (C3:C8 .) |
यदि दोनों मानदंड TRUE हैं तो कुल शर्त की गणना TRUE के रूप में की जाएगी, लेकिन यदि एक (या अधिक) मानदंड FALSE है, तो इसकी गणना FALSE के रूप में की जाएगी।
इस पद्धति का उपयोग करके, इस सूत्र में कई अलग-अलग मानदंड जोड़ना संभव है।
अधिकतम अगर - सेल संदर्भों के साथ एकाधिक मानदंड
आमतौर पर, फ़ार्मुलों में हार्ड-कोड मानों के लिए यह अच्छा अभ्यास नहीं है। इसके बजाय, मानदंड को परिभाषित करने के लिए अलग-अलग कक्षों का उपयोग करना अधिक लचीला है।
मिलान करने के लिए स्टोर नाम कॉलम एफ में दिखाए गए मान के लिए, हम सूत्र को अपडेट कर सकते हैं:
1 | {=MAX(IF((B3:B8=F3)*(C3:C8 |
लॉकिंग सेल संदर्भ
हमारे सूत्रों को पढ़ने में आसान बनाने के लिए, हमने लॉक किए गए सेल संदर्भों के बिना सूत्र दिखाए हैं:
1 | {=MAX(IF((B3:B8=F3)*(C3:C8 |
लेकिन आपकी फ़ाइल में कहीं और कॉपी और पेस्ट करने पर ये सूत्र ठीक से काम नहीं करेंगे। इसके बजाय, आपको लॉक किए गए सेल संदर्भों का उपयोग इस तरह करना चाहिए:
1 | {=MAX(IF(($B$3:$B$8=F3)*($C$3:$C$8 |
अधिक जानने के लिए लॉकिंग सेल संदर्भों पर हमारा लेख पढ़ें।
MAXIFS फ़ंक्शन
Google पत्रक और एक्सेल 2022 या बाद के उपयोगकर्ता पिछले उदाहरणों में दिखाए गए MAX और IF फ़ंक्शंस के व्यवहार को दोहराने के लिए एकल MAXIFS फ़ंक्शन का उपयोग कर सकते हैं।
यह अगला उदाहरण सबसे बड़ा दिखाने के लिए MAXIFS और DATE फ़ंक्शंस का उपयोग करता है आदेश का आकार प्रत्येक के लिए स्टोर नाम के लिये आदेश तिथियां 4/30/2021 से पहले:
1 | =MAXIFS(D3:D8,B3:B8,"A",C3:C8,"<"&DATE(2021,4,30)) |
MAXIFS फ़ंक्शन को सूत्र में प्रवेश करते समय उपयोगकर्ता को CTRL + SHIFT + ENTER दबाने की आवश्यकता नहीं होती है।
Google पत्रक में अधिकतम यदि (शर्त के साथ अधिकतम मान)
ऊपर दिखाए गए उदाहरण Google शीट्स में ठीक उसी तरह काम करते हैं जैसे एक्सेल में, लेकिन MAXIFS फ़ंक्शन उपलब्ध होने के कारण, MAX और IF फ़ंक्शंस के संयोजन के बजाय इस एकल फ़ंक्शन का उपयोग करने की अनुशंसा की जाती है।
यदि MAX और IF फ़ंक्शंस का उपयोग करने वाले उदाहरणों का उपयोग करने की आवश्यकता है, तो Google पत्रक के लिए आवश्यक है कि आप इन्हें सरणी सूत्रों के रूप में दर्ज करें। एक्सेल कर्ली ऐरे ब्रैकेट्स { } के साथ फॉर्मूला दिखाने के बजाय, CTRL + SHIFT + ENTER दबाने से फॉर्मूला के आसपास ARRAYFORMULA फंक्शन अपने आप जुड़ जाता है:
1 | =ARRAYFORMULA(MAX(IF((B3:B8="A")*(C3:C8 |