एक्सेल सूत्र: मानदंड के साथ nth सबसे बड़ा मूल्य -

विषय - सूची

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

(=LARGE(IF(range=criteria,values),n))

सारांश

दूसरा सबसे बड़ा मूल्य, तीसरा सबसे बड़ा मूल्य, 4 वां सबसे बड़ा मूल्य, और इसी तरह, जहां प्रत्येक मूल्य आपूर्ति किए गए मानदंडों से मेल खाता है, को पाने के लिए, आप एक सरणी सूत्र का उपयोग कर सकते हैं जो LARGE और IF फ़ंक्शन का उपयोग करता है।

दिखाए गए उदाहरण में, G7 में सूत्र है:

(=LARGE(IF(Sex="F",Score),F7))

जहां "सेक्स" सी 3 के लिए एक नामित सीमा है: सी 15 और "स्कोर" नामित रेंज डी 3: डी 15 है।

नोट: यह एक सरणी सूत्र है और इसे Control + Shift + Enter का उपयोग करके दर्ज किया जाना चाहिए।

स्पष्टीकरण

LARGE फ़ंक्शन पूरी तरह से स्वचालित है - आपको अपने इच्छित रैंक को निर्दिष्ट करने के लिए "nth" के लिए एक सीमा और पूर्णांक की आपूर्ति करने की आवश्यकता है।

इस मामले में समस्या यह है कि हम चाहते हैं कि LARGE रेंज में हर मूल्य पर काम न करे, बस ऐसे मूल्य जो पुरुष या महिला (M या F) हों। इस मानदंड को लागू करने के लिए, हम IF फ़ंक्शन का उपयोग करते हैं, जो "M" या 'F "के लिए एक तार्किक परीक्षण प्रदान करता है। क्योंकि हम परीक्षण को मानों के एक सरणी पर लागू कर रहे हैं, परिणाम भी एक सरणी होगा। उदाहरण में दिखाया गया है। , जिसके परिणामस्वरूप सरणी इस तरह दिखता है:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FSESE; 72; FALSE; FALSE; 83)

जहां FALSE पुरुष अंकों ("F") का प्रतिनिधित्व करता है और संख्या महिला अंकों का प्रतिनिधित्व करती है।

LARGE फ़ंक्शन स्वचालित रूप से TRUE और FALSE मूल्यों की अनदेखी करेगा, इसलिए परिणाम सरणी में वास्तविक संख्याओं के सेट से nth सबसे बड़ा मूल्य होगा।

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