
सामान्य सूत्र
(=MAX(IF(TEXT(dates,"ddd")="Mon",values)))
सारांश
किसी दिए गए सप्ताह के दिन (यानी सोमवार, मंगलवार, बुधवार, इत्यादि) का अधिकतम मूल्य ज्ञात करने के लिए आप MAX, IF, और TEXT फ़ंक्शन के आधार पर एक साधारण सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, सेल F5 में सूत्र है:
=MAX(IF(TEXT(dates,"ddd")=F4,values))
जहाँ दिनांक (B5: B15) और मान (C5: C15) को श्रेणी कहा जाता है।
नोट: यह एक सरणी सूत्र है और इसे Control + Shift + Enter के साथ दर्ज किया जाना चाहिए।
स्पष्टीकरण
अंदर से बाहर तक कार्य करना, TEXT फ़ंक्शन का उपयोग प्रत्येक दिनांक के लिए कार्यदिवस मान निकालने के लिए किया जाता है:
=TEXT(dates,"ddd")
इसका परिणाम इस प्रकार है:
("Mon";"Tue";"Wed";"Thu";"Fri";"Mon";"Tue";"Wed";"Thu";"Fri";"Mon")
जो तब F4, "सोम" में पाठ की तुलना में है। परिणाम एक और सरणी है, जिसमें केवल TRUE और FALSE मान हैं:
(TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE)
ध्यान दें कि प्रत्येक TRUE सोमवार से मेल खाती है। यह सरणी तार्किक परीक्षण के रूप में IF फ़ंक्शन के अंदर वापस आ जाती है। यह सप्ताह के अन्य दिनों में मूल्यों को प्रदर्शित करने के लिए एक फिल्टर के रूप में कार्य करता है। IF से अंतिम परिणाम, जो सीधे MAX फ़ंक्शन पर लौटा है, इस तरह दिखता है:
=MAX((85;FALSE;FALSE;FALSE;FALSE;94;FALSE;FALSE;FALSE;FALSE;52))
MAX स्वचालित रूप से FALSE मूल्यों की अनदेखी करता है और उच्चतम शेष मूल्य, 94 लौटाता है।
कृषि के साथ
थोड़े से अधिक geeky सूत्र के लिए नियंत्रण + शिफ्ट + दर्ज करने की आवश्यकता नहीं होती है, आप AGGREGATE फ़ंक्शन का उपयोग कर सकते हैं जैसे:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")=F4),1)
यह दिखाया गया उदाहरण में सेल F6 में प्रयुक्त सूत्र है। यहाँ हम फ़ंक्शन तर्क (LARGE) के लिए AGGREGATE 14 और विकल्प तर्क के लिए 6 (त्रुटियों को अनदेखा करें) देते हैं। फिर हम सोमवार को सभी तिथियों की जांच करने के लिए TEXT फ़ंक्शन का उपयोग करके एक तार्किक अभिव्यक्ति बनाते हैं। इस ऑपरेशन का परिणाम TRUE / FALSE मानों की एक सरणी है, जो मूल मानों के भाजक बन जाते हैं। जब एक गणित ऑपरेशन में उपयोग किया जाता है, FALSE शून्य के रूप में मूल्यांकन करता है, और एक # DIV / 0 फेंकता है! त्रुटि। TRUE 1 के रूप में मूल्यांकन करता है और मूल मूल्य लौटाता है। मूल्यों और त्रुटियों की अंतिम सरणी एक फिल्टर की तरह काम करती है। AGGREGATE सभी त्रुटियों को अनदेखा करता है और बचे हुए मानों का सबसे बड़ा (अधिकतम) देता है।
MAXIFS
Excel Office 365 में उपलब्ध MAXIFS फ़ंक्शन, किसी सरणी सूत्र की आवश्यकता के बिना एक या अधिक मापदंड का उपयोग करके अधिकतम मान लौटा सकता है। हालाँकि, MAXIFS एक राउंड-आधारित फ़ंक्शन है, और मानदंड श्रेणियों में मानों को संसाधित करने के लिए TEXT जैसे अन्य कार्यों की अनुमति नहीं देगा। हालाँकि आप डेटा में एक सहायक स्तंभ जोड़ सकते हैं, TEXT के साथ कार्यदिवस मान उत्पन्न कर सकते हैं, फिर मानदंड श्रेणी के रूप में सहायक स्तंभ के साथ MAXIFS का उपयोग कर सकते हैं।