
सामान्य सूत्र
(=MEDIAN(IF(criteria,range)))
सारांश
एक या एक से अधिक मानदंडों के आधार पर एक सशर्त माध्यिका की गणना करने के लिए आप एक सरणी सूत्र का उपयोग कर सकते हैं जो एक साथ मेडियन और IF फ़ंक्शन का उपयोग करता है। दिखाए गए उदाहरण में, F5 में सूत्र है:
=MEDIAN(IF(group=E5,data))
जहाँ "समूह" का नाम सीमा B5: B14 है, और "डेटा" नाम श्रेणी C5: C14 है।
नोट: यह एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।
स्पष्टीकरण
मेडियन फ़ंक्शन के पास मानदंड लागू करने का कोई अंतर्निहित तरीका नहीं है। एक सीमा को देखते हुए, यह उस सीमा में मध्य (मध्य) संख्या लौटाएगा।
मानदंड लागू करने के लिए, हम "फिल्टर" मानों के लिए मेदियन के अंदर IF फ़ंक्शन का उपयोग करते हैं। इस उदाहरण में, IF फ़ंक्शन को इस तरह समूह द्वारा फ़िल्टर किया जाता है:
IF(group=E5,data)
यह अभिव्यक्ति E5 ("A") के मान के विरुद्ध नामित श्रेणी "समूह" में प्रत्येक मान की तुलना करती है। क्योंकि मान कई मानों के साथ एक सरणी पर लागू होता है, परिणाम TRUE FALSE मानों की एक सरणी है:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
इस सरणी में प्रत्येक TRUE समूह A में एक मान से मेल खाता है। IF फ़ंक्शन इन परिणामों का मूल्यांकन करता है और नामित श्रेणी "डेटा" से संबंधित मान लौटाता है। आईएफ से अंतिम परिणाम है
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
ध्यान दें कि समूह A में केवल मान ही बचे हैं, और समूह B मान अब FALSE है। यह सरणी मीडिया फ़ंक्शन में वापस आ जाती है, जो स्वचालित रूप से FALSE मूल्यों की अनदेखी करती है और औसत मूल्य, 3 लौटाती है।
नोट: जब IF का उपयोग किसी ऐरे ऑपरेशन के साथ मानों को फ़िल्टर करने के लिए किया जाता है, तो सूत्र को कंट्रोल + शिफ्ट + एंटर के साथ दर्ज किया जाना चाहिए।
अतिरिक्त मानदंड
एक से अधिक मानदंड लागू करने के लिए, आप पहले IF के अंदर एक और IF दबा सकते हैं।
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
अतिरिक्त घोंसले के शिकार से बचने के लिए, आप मापदंड में बूलियन तर्क का उपयोग कर सकते हैं।