एक्सेल MAX IF सूत्र सर्तहरूको साथ सबैभन्दा ठूलो मूल्य फेला पार्न

  • यो साझा गर्नुहोस्
Michael Brown

लेखले तपाईंले निर्दिष्ट गर्नुभएका एक वा धेरै सर्तहरूको आधारमा एक्सेलमा अधिकतम मान प्राप्त गर्ने केही फरक तरिकाहरू देखाउँछ।

हाम्रो अघिल्लो ट्युटोरियलमा, हामीले सामान्य प्रयोगहरू हेरेका छौं। डेटासेटमा सबैभन्दा ठूलो संख्या फर्काउन डिजाइन गरिएको MAX प्रकार्यको। केही परिस्थितिहरूमा, तथापि, तपाईंले निश्चित मापदण्डहरूमा आधारित अधिकतम मान फेला पार्नको लागि आफ्नो डेटामा थप ड्रिल गर्न आवश्यक पर्दछ। यो केहि फरक सूत्रहरू प्रयोग गरेर गर्न सकिन्छ, र यस लेखले सबै सम्भावित तरिकाहरू बताउँछ।

    Excel MAX IF सूत्र

    हालसालै सम्म, Microsoft Excel सँग सर्तहरूमा आधारित अधिकतम मान प्राप्त गर्न निर्मित MAX IF प्रकार्य। एक्सेल 2019 मा MAXIFS को परिचय संग, हामी सशर्त अधिकतम एक सजिलो तरीकाले गर्न सक्छौं।

    एक्सेल 2016 र अघिल्लो संस्करणहरूमा, तपाईंले अझै पनि MAX संयोजन गरेर आफ्नै एरे सूत्र सिर्जना गर्नुपर्छ। IF कथनसँग प्रकार्य:

    {=MAX(IF( criteria_range= criteria, max_range))}

    यो जेनेरिक MAX कसरी हेर्नको लागि यदि सूत्र वास्तविक डेटामा काम गर्दछ, कृपया निम्न उदाहरणलाई विचार गर्नुहोस्। मानौं, तपाईंसँग धेरै विद्यार्थीहरूको लामो जम्प परिणामहरूको तालिका छ। तालिकाले तीन राउन्डहरूको लागि डेटा समावेश गर्दछ, र तपाइँ एक विशेष एथलीटको उत्कृष्ट नतिजा खोज्दै हुनुहुन्छ, याकूब भन्नुहोस्। A2:A10 मा विद्यार्थी नामहरू र C2:C10 मा दूरीहरूसँग, सूत्रले यो आकार लिन्छ:

    =MAX(IF(A2:A10="Jacob", C2:C10))

    कृपया ध्यानमा राख्नुहोस् कि एरे सूत्रजहिले पनि Ctrl + Shift + Enter कुञ्जीहरू एकैसाथ थिचेर प्रविष्ट गर्नुपर्छ। नतिजाको रूपमा, तलको स्क्रिनसटमा देखाइएको जस्तै यो स्वचालित रूपमा घुमाउरो कोष्ठकहरूले घेरिएको छ (म्यानुअल रूपमा कोष्ठकहरू टाइप गर्नाले काम गर्दैन!)।

    म वास्तविक जीवन कार्यपत्रहरू, केहीमा मापदण्ड इनपुट गर्न अझ सुविधाजनक छ। सेल, ताकि तपाईं सूत्र परिवर्तन नगरी सजिलै अवस्था परिवर्तन गर्न सक्नुहुन्छ। त्यसोभए, हामीले F1 मा इच्छित नाम टाइप गर्छौं र निम्न परिणामहरू प्राप्त गर्छौं:

    =MAX(IF(A2:A10=F1, C2:C10))

    यस सूत्रले कसरी काम गर्दछ

    तार्किकमा IF प्रकार्यको परीक्षण, हामी नामहरूको सूची (A2:A10) लक्ष्य नाम (F1) सँग तुलना गर्छौं। यस कार्यको परिणाम TRUE र FALSE को एर्रे हो, जहाँ TRUE मानहरूले लक्ष्य नाम (Jacob) सँग मेल खाने नामहरू प्रतिनिधित्व गर्दछ:

    {FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}

    को लागि value_ if_true तर्क, हामी लामो जम्प परिणामहरू (C2:C10) आपूर्ति गर्छौं, त्यसैले यदि तार्किक परीक्षणले TRUE मा मूल्याङ्कन गर्छ भने, स्तम्भ C बाट सम्बन्धित संख्या फर्काइन्छ। value_ if_false तर्क मेटाइएको छ, यसको अर्थ सर्त पूरा नभएको ठाउँमा FALSE मान मात्र हुनेछ:

    {FALSE;FALSE;FALSE;5.48;5.42;5.57;FALSE;FALSE;FALSE}

    यो एरेलाई MAX प्रकार्यमा फिड गरिएको छ, जुन FALSE मानहरूलाई बेवास्ता गरी अधिकतम संख्या फर्काउँछ।

    टिप। माथि छलफल गरिएको आन्तरिक एरेहरू हेर्नको लागि, तपाईंको कार्यपत्रमा सूत्रको सम्बन्धित भाग चयन गर्नुहोस् र F9 कुञ्जी थिच्नुहोस्। सूत्र मूल्याङ्कन मोडबाट बाहिर निस्कन, Esc कुञ्जी थिच्नुहोस्।

    बहुको साथ MAX IF सूत्रमापदण्ड

    अतिरिक्त मापदण्डहरू समावेश गर्नका लागि नेस्टेड IF कथनहरू प्रयोग गर्न सक्नुहुन्छ:

    {=MAX( IF( criteria_range1 = criteria1 , IF( criteria_range2 = criteria2 , max_range )))}

    वा गुणन अपरेशन प्रयोग गरेर धेरै मापदण्डहरू ह्यान्डल गर्नुहोस्:

    {=MAX(IF(( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ), max_range ))}

    मानौं तपाईंसँग केटा र केटीहरूको नतिजा एउटै तालिकामा छ र तपाईं राउन्ड 3 मा केटीहरूमध्ये सबैभन्दा लामो जम्प फेला पार्न चाहनुहुन्छ। यो गर्नको लागि। , हामी G1 मा पहिलो मापदण्ड (महिला), G2 मा दोस्रो मापदण्ड (3) प्रविष्ट गर्छौं, र अधिकतम मान निर्धारण गर्न निम्न सूत्रहरू प्रयोग गर्छौं:

    =MAX(IF(B2:B16=G1, IF(C2:C16=G2, D2:D16)))

    =MAX(IF((B2:B16=G1)*(C2:C16=G2), D2:D16))

    दुबै एरे सूत्रहरू भएकाले, कृपया तिनीहरूलाई सही तरिकाले पूरा गर्न Ctrl + Shift + Enter थिच्न नबिर्सनुहोस्।

    तलको स्क्रिनसटमा देखाइएअनुसार, सूत्रहरूले समान परिणाम दिन्छ, त्यसैले कुन प्रयोग गर्ने हो। यो कुरा तपाईको व्यक्तिगत प्राथमिकता। मेरो लागि, बुलियन तर्कको साथ सूत्र पढ्न र निर्माण गर्न सजिलो छ - यसले अतिरिक्त IF प्रकार्यहरू नेस्ट नगरिकन तपाईले चाहानु भएको धेरै सर्तहरू थप्न अनुमति दिन्छ।

    यी सूत्रहरूले कसरी काम गर्दछ

    पहिलो सूत्रले दुई मापदण्डको मूल्याङ्कन गर्न दुई नेस्टेड IF प्रकार्यहरू प्रयोग गर्दछ। पहिलो IF कथनको तार्किक परीक्षणमा, हामी लिङ्ग स्तम्भमा मानहरू तुलना गर्छौं(B2:B16) G1 ("महिला") मा मापदण्डको साथ। परिणाम TRUE र FALSE मानहरूको एर्रे हो जहाँ TRUE ले मापदण्डसँग मेल खाने डेटालाई प्रतिनिधित्व गर्दछ:

    {FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}

    उस्तै फेसनमा, दोस्रो IF प्रकार्यले राउन्ड स्तम्भमा मानहरू जाँच गर्दछ (C2 :C16) G2 मा मापदण्डको विरुद्धमा।

    दोस्रो IF कथनमा value_if_true तर्कको लागि, हामी लामो जम्प परिणामहरू (D2:D16) आपूर्ति गर्छौं, र यसरी हामीले वस्तुहरू प्राप्त गर्छौं। पहिलो दुई एरेहरूमा सम्बन्धित स्थानहरूमा TRUE भएको (अर्थात् वस्तुहरू जहाँ लिङ्ग "महिला" र राउन्ड 3 हो):

    {FALSE; FALSE; FALSE; FALSE; FALSE; 4.63; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; 4.52}

    यो अन्तिम एरे MAX प्रकार्यमा जान्छ र यसले सबैभन्दा ठूलो संख्या फर्काउँछ।

    दोस्रो सूत्रले एकल तार्किक परीक्षण भित्र समान अवस्थाहरूको मूल्याङ्कन गर्छ र गुणन अपरेसनले AND अपरेटर जस्तै काम गर्छ:

    जब कुनै पनि मा TRUE र FALSE मानहरू प्रयोग गरिन्छ। अंकगणितीय सञ्चालन, तिनीहरू क्रमशः 1's र 0's मा परिणत हुन्छन्। र किनभने ० ले गुणन गर्दा सधैं शून्य दिन्छ, नतिजा एरेमा 1 हुन्छ जब सबै अवस्थाहरू सत्य हुन्छन्। यो एरेलाई IF प्रकार्यको तार्किक परीक्षणमा मूल्याङ्कन गरिन्छ, जसले 1 (TRUE) तत्वहरूसँग सम्बन्धित दूरीहरू फर्काउँछ।

    एरे बिना MAX IF

    म सहित धेरै एक्सेल प्रयोगकर्ताहरू हुन्। एरे सूत्रहरू विरुद्ध पूर्वाग्रह र जहाँ सम्भव भएसम्म तिनीहरूलाई हटाउन प्रयास गर्नुहोस्। सौभाग्य देखि, माइक्रोसफ्ट एक्सेलसँग केहि प्रकार्यहरू छन् जुन नेटिभ रूपमा एरे ह्यान्डल गर्दछ, र हामी एउटा प्रयोग गर्न सक्छौंत्यस्ता प्रकार्यहरू, अर्थात् SUMPRODUCT, MAX वरिपरि "रेपर" को रूपमा।

    एरे बिना सामान्य MAX IF सूत्र निम्नानुसार छ:

    =SUMPRODUCT(MAX(( criteria_range1 = मापदण्ड1 ) * ( criteria_range2 = criteria2 ) * max_range ))

    स्वाभाविक रूपमा, तपाईले थप दायरा/मापदण्ड जोडी थप्न सक्नुहुन्छ यदि आवश्यक छ।

    कार्यमा सूत्र हेर्नको लागि, हामी अघिल्लो उदाहरणबाट डाटा प्रयोग गर्नेछौं। लक्ष्य 3 राउन्डमा महिला एथलीटको अधिकतम जम्प प्राप्त गर्नु हो:

    =SUMPRODUCT(MAX(((B2:B16=G1) * (C2:C16=G2) * (D2:D16))))

    यो सूत्रलाई सामान्य इन्टर किस्ट्रोकसँग प्रतिस्पर्धा गरिएको छ र एरे MAX IF सूत्रको रूपमा समान परिणाम फर्काउँछ:

    माथिको स्क्रिनसटलाई नजिकबाट हेर्दा, तपाईंले देख्न सक्नुहुन्छ कि अघिल्लो उदाहरणहरूमा "x" चिन्ह लगाइएको अवैध जम्पहरू अब पङ्क्ति 3, 11 र 15 मा 0 मानहरू छन्। , र अर्को खण्डले किन व्याख्या गर्छ।

    यस सूत्रले कसरी काम गर्छ

    MAX IF सूत्रको रूपमा, हामी लिङ्ग (B2:B16) र राउन्ड ( C2:C16) कक्षहरू G1 र G2 मा मापदण्ड भएका स्तम्भहरू। परिणाम TRUE र FALSE मानहरूको दुई एरेहरू हुन्। एरेको तत्वहरूलाई एउटै स्थानहरूमा गुणन गर्दा TRUE र FALSE लाई क्रमशः 1 र 0 मा रूपान्तरण गर्छ, जहाँ 1 ले दुवै मापदण्ड पूरा गर्ने वस्तुहरूलाई प्रतिनिधित्व गर्दछ। तेस्रो गुणन एरेले लामो जम्प परिणामहरू समावेश गर्दछ (D2:D16)। र किनभने ० ले गुणन गर्दा शून्य दिन्छ, केवल वस्तुहरू जुनसँग सम्बन्धित स्थानहरूमा 1 (TRUE) छ।बाँच्नुहोस्:

    {0; 0; 0; 0; 0; 4.63; 0; 0; 0; 0; 0; 0; 0; 0; 4.52}

    यदि max_range ले कुनै पाठ मान समावेश गर्दछ, गुणन कार्यले #VALUE त्रुटि फर्काउँछ जसको कारण सम्पूर्ण सूत्रले काम गर्दैन।<3

    MAX प्रकार्यले यसलाई यहाँबाट लिन्छ र निर्दिष्ट सर्तहरू पूरा गर्ने सबैभन्दा ठूलो संख्या फर्काउँछ। एकल तत्व {4.63} सम्मिलित परिणामकारी एरे SUMPRODUCT प्रकार्यमा जान्छ र यसले सेलमा अधिकतम संख्या आउटपुट गर्दछ।

    नोट। यसको विशिष्ट तर्कको कारणले, सूत्रले निम्न चेतावनीहरूसँग काम गर्छ:

    • तपाईले उच्चतम मान खोज्ने दायरामा संख्याहरू मात्र समावेश हुनुपर्छ। यदि त्यहाँ कुनै पाठ मानहरू छन् भने, #VALUE! त्रुटि फर्काइएको छ।
    • सूत्रले नकारात्मक डेटा सेटमा "शून्य बराबर छैन" अवस्थाको मूल्याङ्कन गर्न सक्दैन। शून्यलाई बेवास्ता गरेर अधिकतम मान फेला पार्न, या त MAX IF सूत्र वा MAXIFS प्रकार्य प्रयोग गर्नुहोस्।

    Excel MAX IF सूत्र वा तर्कसँग

    अधिकतम मान फेला पार्न जब कुनै निर्दिष्ट सर्तहरू पूरा भएको छ, पहिले नै परिचित एरे MAX IF सूत्र बुलियन तर्कको साथ प्रयोग गर्नुहोस्, तर तिनीहरूलाई गुणन गर्नुको सट्टा सर्तहरू थप्नुहोस्।

    {=MAX(IF(( criteria_range1 = मापदण्ड1 ) + ( criteria_range2 = criteria2 ), max_range ))}

    वैकल्पिक रूपमा, तपाइँ निम्न गैर-एरे सूत्र प्रयोग गर्न सक्नुहुन्छ :

    =SUMPRODUCT(MAX((( criteria_range1 = criteria1 ) + ( criteria_range2 = criteria2 )) * max_range ))

    उदाहरणको रूपमा, काम गरौंराउन्ड 2 र 3 मा सबै भन्दा राम्रो परिणाम। कृपया ध्यान दिनुहोस् कि एक्सेल भाषामा, कार्य फरक तरिकाले बनाइएको छ: यदि राउन्ड 2 वा 3 हो भने अधिकतम मान फिर्ता गर्नुहोस्।

    B2:B10 मा सूचीबद्ध राउन्डहरूसँग , C2:C10 मा नतिजा र F1 र H1 मा मापदण्ड, सूत्र निम्नानुसार जान्छ:

    =MAX(IF((B2:B10=F1) + (B2:B10=H1), C2:C10))

    Ctrl + Shift + Enter कुञ्जी संयोजन थिचेर सूत्र प्रविष्ट गर्नुहोस् र तपाईंले प्राप्त गर्नुहुनेछ। यो नतिजा:

    उस्तै अवस्था भएको अधिकतम मान यो गैर-एरे सूत्र प्रयोग गरेर पनि फेला पार्न सकिन्छ:

    =SUMPRODUCT(MAX(((B2:B10=F1) + (B2:B10=H1)) * C2:C10))

    यद्यपि, हामीले यस अवस्थामा स्तम्भ C मा सबै "x" मानहरूलाई शून्यसँग बदल्न आवश्यक छ किनभने SUMPRODUCT MAX ले संख्यात्मक डेटासँग मात्र काम गर्दछ:

    यी सूत्रहरूले कसरी काम गर्छ

    एरे सूत्रले MAX IF सँग AND तर्कसँग ठ्याक्कै उस्तै काम गर्छ बाहेक तपाईले गुणनको सट्टा थप कार्य प्रयोग गरेर मापदण्डमा सामेल हुनुभयो। एरे सूत्रहरूमा, थपले OR अपरेटरको रूपमा काम गर्दछ:

    TRUE र FALSE को दुई एरेहरू थप्दा (जसले F1 र H1 मा मापदण्डको विरुद्ध B2:B10 मा मानहरू जाँच गर्दा परिणाम हुन्छ) 1 को एरे उत्पादन गर्दछ र 0 को जहाँ 1 ले वस्तुहरूलाई प्रतिनिधित्व गर्दछ जसको लागि कुनै सर्त सही छ र 0 ले वस्तुहरू प्रतिनिधित्व गर्दछ जसको लागि दुबै सर्तहरू FALSE छन्। नतिजाको रूपमा, IF प्रकार्यले C2:C10 ( value_if_true ) मा सबै वस्तुहरूलाई "राख्छ" जसको लागि कुनै पनि अवस्था TRUE (1); बाँकी वस्तुहरू FALSE सँग प्रतिस्थापन गरिएका छन् किनभने value_if_false आर्गुमेन्ट निर्दिष्ट गरिएको छैन।

    गैर-एरे सूत्र समान रूपमा काम गर्दछ। भिन्नता यो हो कि IF को तार्किक परीक्षणको सट्टा, तपाईले 1's र 0's array को तत्वहरूलाई सम्बन्धित स्थानहरूमा लामो जम्प परिणाम एरे (C2:C10) को तत्वहरूद्वारा गुणन गर्नुहुन्छ। यसले कुनै पनि सर्त पूरा नगर्ने वस्तुहरूलाई रद्द गर्दछ (पहिलो एरेमा ० छ) र सर्तहरू मध्ये एउटा पूरा गर्ने वस्तुहरूलाई राख्छ (पहिलो एरेमा १ छ)।

    MAXIFS - उच्चतम खोज्ने सजिलो तरिका। सर्तहरूसँगको मूल्य

    Excel 2019, 2021 र Excel 365 का प्रयोगकर्ताहरू आफ्नै MAX IF सूत्र निर्माण गर्न एरेहरूलाई टेमिङ गर्ने समस्याबाट मुक्त छन्। एक्सेलका यी संस्करणहरूले लामो-प्रतीक्षित MAXIFS प्रकार्य प्रदान गर्दछ जसले सर्तहरू बच्चाको खेलको साथमा सबैभन्दा ठूलो मान फेला पार्छ।

    MAXIFS को पहिलो तर्कमा, तपाईंले अधिकतम मान फेला पार्नु पर्ने दायरा प्रविष्ट गर्नुहुन्छ (D2: D16 हाम्रो मामला मा), र त्यसपछिका तर्कहरूमा तपाइँ 126 दायरा/मापदण्ड जोडी सम्म प्रविष्ट गर्न सक्नुहुन्छ। उदाहरणका लागि:

    =MAXIFS(D2:D16, B2:B16, G1, C2:C16, G2)

    तलको स्क्रिनसटमा देखाइएअनुसार, यो सरल सूत्रले सङ्ख्यात्मक र पाठ मानहरू दुवै समावेश गर्ने दायरा प्रशोधन गर्न कुनै समस्या छैन:

    यस प्रकार्यको बारेमा विस्तृत जानकारीको लागि, कृपया सूत्र उदाहरणहरूको साथ एक्सेल MAXIFS प्रकार्य हेर्नुहोस्।

    यसैले तपाइँ एक्सेलमा सर्तहरूको साथ अधिकतम मान पाउन सक्नुहुन्छ। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को ब्लगमा तपाईंलाई भेट्ने आशा गर्दछुहप्ता!

    डाउनलोडको लागि अभ्यास कार्यपुस्तिका

    Excel MAX IF सूत्र उदाहरणहरू (.xlsx फाइल)

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।