![](https://cdn.wiki-base.com/9621978/excel_formula_max_if_criteria_match__2.png.webp)
सामान्य सूत्र
(=MAX(IF(criteria_range=criteria,value_range)))
सारांश
विशिष्ट मानदंडों के साथ एक सीमा में अधिकतम मूल्य का पता लगाने के लिए, आप IF फ़ंक्शन और MAX फ़ंक्शन के आधार पर एक मूल सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, सेल H8 का सूत्र है:
(=MAX(IF(B5:B9391=H7,E5:E9391)))
जो H7 में दिनांक पर अधिकतम तापमान लौटाता है।
नोट: यह एक सरणी सूत्र है और इसे Control + Shift + Enter के साथ दर्ज किया जाना चाहिए
स्पष्टीकरण
दिखाए गए उदाहरण में डेटा की लगभग 10,000 पंक्तियाँ हैं। डेटा दिनों की अवधि में हर 2 मिनट में तापमान रीडिंग का प्रतिनिधित्व करता है। किसी भी तारीख (सेल एच 7 में प्रदान की गई) के लिए, हम उस तारीख को अधिकतम तापमान प्राप्त करना चाहते हैं।
IF फ़ंक्शन के अंदर, तार्किक परीक्षण B5: B9391 = H7 के रूप में दर्ज किया गया है। क्योंकि हम H7 में मान की तुलना कोशिकाओं की एक श्रेणी (एक सरणी) के खिलाफ कर रहे हैं, परिणाम परिणाम की एक सरणी होगी, जहां सरणी में प्रत्येक आइटम या तो TRUE या FALSE है। TRUE मान H7 से मेल खाने वाली तिथियों का प्रतिनिधित्व करते हैं।
मान के लिए यदि सही है, तो हम E5: E9391 रेंज प्रदान करते हैं, जो फारेनहाइट में तापमान का पूरा सेट प्राप्त करता है। यह पहले सरणी के समान मानों की एक सरणी देता है।
IF फ़ंक्शन फ़िल्टर के रूप में कार्य करता है। क्योंकि हम तार्किक परीक्षण के लिए सरणी के साथ IF प्रदान करते हैं, IF परिणाम की एक सरणी देता है। जहाँ दिनांक H7 से मेल खाती है, सरणी में तापमान मान होता है। अन्य सभी मामलों में, सरणी में FALSE होता है। दूसरे शब्दों में, H7 में तारीख से जुड़े केवल तापमान ही IF फ़ंक्शन के माध्यम से यात्रा से बचते हैं।
IF फ़ंक्शन से सरणी परिणाम सीधे MAX फ़ंक्शन पर वितरित किया जाता है, जो सरणी में अधिकतम मान लौटाता है।
MAXIFS के साथ
Excel O365 और Excel 2019 में, नया MAXIFS फ़ंक्शन किसी सरणी सूत्र की आवश्यकता के बिना एक या अधिक मापदंड के साथ अधिकतम मान पा सकता है। MAXIFS के साथ, इस उदाहरण के लिए समान सूत्र है:
=MAXIFS(E5:E9391,B5:B9391,H7)