શરતો સાથે સૌથી મોટું મૂલ્ય શોધવા માટે Excel MAX IF ફોર્મ્યુલા

  • આ શેર કરો
Michael Brown

તમે ઉલ્લેખિત કરેલ એક અથવા ઘણી શરતોના આધારે આ લેખ Excel માં મહત્તમ મૂલ્ય મેળવવાની કેટલીક અલગ અલગ રીતો દર્શાવે છે.

અમારા અગાઉના ટ્યુટોરીયલમાં, અમે સામાન્ય ઉપયોગો જોયા હતા. MAX ફંક્શનનો જે ડેટાસેટમાં સૌથી મોટી સંખ્યા પરત કરવા માટે રચાયેલ છે. કેટલીક પરિસ્થિતિઓમાં, જો કે, તમારે ચોક્કસ માપદંડોના આધારે મહત્તમ મૂલ્ય શોધવા માટે તમારા ડેટામાં વધુ ડ્રિલ ડાઉન કરવાની જરૂર પડી શકે છે. આ થોડા અલગ ફોર્મ્યુલાનો ઉપયોગ કરીને કરી શકાય છે, અને આ લેખ તમામ સંભવિત રીતો સમજાવે છે.

    Excel MAX IF ફોર્મ્યુલા

    તાજેતર સુધી, Microsoft Excel પાસે શરતોના આધારે મહત્તમ મૂલ્ય મેળવવા માટે બિલ્ટ-ઇન MAX IF ફંક્શન. એક્સેલ 2019 માં MAXIFS ની રજૂઆત સાથે, અમે શરતી મહત્તમ સરળ રીતે કરી શકીએ છીએ.

    એક્સેલ 2016 અને પહેલાનાં સંસ્કરણોમાં, તમારે હજી પણ MAX ને સંયોજિત કરીને તમારું પોતાનું એરે ફોર્મ્યુલા બનાવવું પડશે. IF સ્ટેટમેન્ટ સાથે ફંક્શન:

    {=MAX(IF( criteria_range= માપદંડ, 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 મૂલ્યો લક્ષ્ય નામ (જેકબ) સાથે મેળ ખાતા નામોનું પ્રતિનિધિત્વ કરે છે:

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

    મૂલ્ય_જો_સત્ય<2 માટે> દલીલ, અમે લાંબા કૂદકાના પરિણામો (C2:C10) આપીએ છીએ, તેથી જો તાર્કિક પરીક્ષણ TRUE પર મૂલ્યાંકન કરે છે, તો કૉલમ C માંથી અનુરૂપ સંખ્યા પરત કરવામાં આવે છે. મૂલ્ય_જો_ખોટું દલીલ અવગણવામાં આવી છે, જેનો અર્થ માત્ર એક FALSE મૂલ્ય હશે જ્યાં શરત પૂરી ન થઈ હોય:

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

    આ એરેને MAX ફંક્શનમાં ફીડ કરવામાં આવે છે, જે FALSE મૂલ્યોને અવગણીને મહત્તમ સંખ્યા પરત કરે છે.

    ટીપ. ઉપર ચર્ચા કરેલ આંતરિક એરે જોવા માટે, તમારી વર્કશીટમાં સૂત્રના અનુરૂપ ભાગને પસંદ કરો અને F9 કી દબાવો. ફોર્મ્યુલા મૂલ્યાંકન મોડમાંથી બહાર નીકળવા માટે, Esc કી દબાવો.

    મલ્ટિપલ સાથે MAX IF ફોર્મ્યુલામાપદંડ

    જ્યારે તમારે એક કરતાં વધુ શરતના આધારે મહત્તમ મૂલ્ય શોધવાની જરૂર હોય, ત્યારે તમે આ કરી શકો છો:

    વધારાના માપદંડોને સમાવવા માટે નેસ્ટેડ IF સ્ટેટમેન્ટનો ઉપયોગ કરો:

    {=MAX( IF( માપદંડ_શ્રેણી1 = માપદંડ1 , IF( માપદંડ_શ્રેણી2 = માપદંડ2 , મહત્તમ_શ્રેણી )))}

    અથવા ગુણાકાર કામગીરીનો ઉપયોગ કરીને બહુવિધ માપદંડોને હેન્ડલ કરો:

    {=MAX(IF(( માપદંડ_શ્રેણી1 = માપદંડ1 ) * ( માપદંડ_શ્રેણી2 = માપદંડ2 ), 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 અને 0 માં રૂપાંતરિત થાય છે. અને કારણ કે 0 વડે ગુણાકાર કરવાથી હંમેશા શૂન્ય મળે છે, પરિણામી એરેમાં 1 ત્યારે જ હોય ​​છે જ્યારે બધી શરતો સાચી હોય. આ એરેનું મૂલ્યાંકન IF ફંક્શનના તાર્કિક પરીક્ષણમાં કરવામાં આવે છે, જે 1 (TRUE) તત્વોને અનુરૂપ અંતર આપે છે.

    એરે વિના MAX IF

    મારા સહિત ઘણા એક્સેલ વપરાશકર્તાઓ છે એરે ફોર્મ્યુલા સામે પૂર્વગ્રહયુક્ત છે અને જ્યાં પણ શક્ય હોય ત્યાંથી છૂટકારો મેળવવાનો પ્રયાસ કરો. સદભાગ્યે, માઈક્રોસોફ્ટ એક્સેલમાં થોડા ફંક્શન છે જે મૂળ રીતે એરેને હેન્ડલ કરે છે, અને અમે તેનો ઉપયોગ કરી શકીએ છીએઆવા ફંક્શન્સમાંથી, એટલે કે SUMPRODUCT, MAX ની આસપાસ "રૅપર" ના પ્રકાર તરીકે.

    એરે વિના સામાન્ય MAX IF સૂત્ર નીચે મુજબ છે:

    =SUMPRODUCT(MAX(( માપદંડ_શ્રેણી1 = માપદંડ1 ) * ( માપદંડ_શ્રેણી2 = માપદંડ2 ) * મહત્તમ_શ્રેણી ))

    સ્વાભાવિક રીતે, જો તમે વધુ શ્રેણી/માપદંડ જોડી ઉમેરી શકો છો જરૂરી છે.

    કાર્યમાં સૂત્ર જોવા માટે, અમે પાછલા ઉદાહરણમાંથી ડેટાનો ઉપયોગ કરીશું. રાઉન્ડ 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) છે. અને કારણ કે 0 વડે ગુણાકાર કરવાથી શૂન્ય મળે છે, માત્ર તે જ વસ્તુઓ કે જેની અનુરૂપ સ્થિતિમાં 1 (TRUE) હોયઅસ્તિત્વ:

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

    જો max_range માં કોઈપણ ટેક્સ્ટ મૂલ્ય હોય, તો ગુણાકાર ઑપરેશન #VALUE ભૂલ આપે છે જેના કારણે સમગ્ર ફોર્મ્યુલા કામ કરશે નહીં.

    MAX ફંક્શન તેને અહીંથી લે છે અને ઉલ્લેખિત શરતોને પૂર્ણ કરતી સૌથી મોટી સંખ્યા પરત કરે છે. પરિણામી એરે જેમાં એક તત્વ {4.63} હોય છે તે SUMPRODUCT ફંક્શન પર જાય છે અને તે સેલમાં મહત્તમ સંખ્યાને આઉટપુટ કરે છે.

    નોંધ. તેના ચોક્કસ તર્કને કારણે, સૂત્ર નીચેની ચેતવણીઓ સાથે કામ કરે છે:

    • તમે ઉચ્ચતમ મૂલ્ય માટે શોધ કરો છો તે શ્રેણીમાં માત્ર સંખ્યાઓ જ હોવી જોઈએ. જો કોઈ ટેક્સ્ટ મૂલ્યો હોય, તો #VALUE! ભૂલ પરત કરવામાં આવી છે.
    • સૂત્ર નકારાત્મક ડેટા સેટમાં "શૂન્યની બરાબર નથી" સ્થિતિનું મૂલ્યાંકન કરી શકતું નથી. શૂન્યને અવગણીને મહત્તમ મૂલ્ય શોધવા માટે, MAX IF ફોર્મ્યુલા અથવા MAXIFS ફંક્શનનો ઉપયોગ કરો.

    અથવા તર્ક સાથે એક્સેલ MAX IF સૂત્ર

    જ્યારે કોઈપણ<ત્યારે મહત્તમ મૂલ્ય શોધવા માટે ઉલ્લેખિત શરતોમાંથી 9> પૂરી થાય છે, બુલિયન તર્ક સાથે પહેલાથી જ પરિચિત એરે MAX IF ફોર્મ્યુલાનો ઉપયોગ કરો, પરંતુ તેમને ગુણાકાર કરવાને બદલે શરતો ઉમેરો.

    {=MAX(IF(( માપદંડ_શ્રેણી1 = માપદંડ1 ) + ( માપદંડ_શ્રેણી2 = માપદંડ2 ), મહત્તમ_શ્રેણી ))}

    વૈકલ્પિક રીતે, તમે નીચેના નોન-એરે ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો :

    =SUMPRODUCT(MAX((( માપદંડ_શ્રેણી1 = માપદંડ1 ) + ( માપદંડ_શ્રેણી2 = માપદંડ2 )) * 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 માત્ર આંકડાકીય ડેટા સાથે કામ કરે છે:

    આ સૂત્રો કેવી રીતે કાર્ય કરે છે

    એરે ફોર્મ્યુલા AND તર્ક સાથે MAX IF ની જેમ બરાબર એ જ રીતે કાર્ય કરે છે સિવાય કે તમે ગુણાકારને બદલે વધારાની ક્રિયાનો ઉપયોગ કરીને માપદંડમાં જોડાઓ. એરે ફોર્મ્યુલામાં, ઉમેરણ OR ઓપરેટર તરીકે કામ કરે છે:

    TRUE અને FALSE ના બે એરે ઉમેરવાથી (જે F1 અને H1 માં માપદંડો સામે B2:B10 માં મૂલ્યોને ચકાસવાથી પરિણમે છે) 1 ની એરે બનાવે છે અને 0 જ્યાં 1 એ વસ્તુઓનું પ્રતિનિધિત્વ કરે છે જેના માટે શરત સાચી છે અને 0 તે વસ્તુઓનું પ્રતિનિધિત્વ કરે છે જેના માટે બંને શરતો ખોટી છે. પરિણામ સ્વરૂપે, IF ફંક્શન C2:C10 ( value_if_true ) માં બધી વસ્તુઓને "રાખે છે" જેના માટે કોઈપણ શરત TRUE (1); બાકીની વસ્તુઓ FALSE સાથે બદલવામાં આવે છે કારણ કે value_if_false દલીલ ઉલ્લેખિત નથી.

    નોન-એરે ફોર્મ્યુલા સમાન રીતે કાર્ય કરે છે. તફાવત એ છે કે IF ના તાર્કિક પરીક્ષણને બદલે, તમે 1 અને 0 એરેના ઘટકોને અનુરૂપ સ્થાનોમાં લાંબી કૂદના પરિણામો એરે (C2:C10) ના ઘટકો દ્વારા ગુણાકાર કરો છો. આ તે વસ્તુઓને રદ કરે છે જે કોઈપણ શરતને પૂર્ણ કરતી નથી (પ્રથમ એરેમાં 0 હોય છે) અને તે વસ્તુઓને રાખે છે જે શરતોમાંથી એકને પૂરી કરે છે (પ્રથમ એરેમાં 1 હોય છે).

    MAXIFS – સૌથી વધુ શોધવાની સરળ રીત શરતો સાથે મૂલ્ય

    એક્સેલ 2019, 2021 અને એક્સેલ 365 ના વપરાશકર્તાઓ તેમના પોતાના MAX IF ફોર્મ્યુલા બનાવવા માટે એરેને ટેમિંગ કરવાની મુશ્કેલીમાંથી મુક્ત છે. એક્સેલની આ આવૃત્તિઓ લાંબા સમયથી રાહ જોવાતી MAXIFS ફંક્શન પ્રદાન કરે છે જે બાળકોની રમતની સ્થિતિ સાથે સૌથી મોટું મૂલ્ય શોધવામાં મદદ કરે છે.

    MAXIFS ની પ્રથમ દલીલમાં, તમે તે શ્રેણી દાખલ કરો છો જેમાં મહત્તમ મૂલ્ય મળવું જોઈએ (D2: અમારા કિસ્સામાં D16), અને પછીની દલીલોમાં તમે 126 શ્રેણી/માપદંડ જોડી સુધી દાખલ કરી શકો છો. ઉદાહરણ તરીકે:

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

    નીચેના સ્ક્રીનશૉટમાં બતાવ્યા પ્રમાણે, આ સરળ સૂત્રને સંખ્યાત્મક અને ટેક્સ્ટ બંને મૂલ્યો ધરાવતી શ્રેણીની પ્રક્રિયા કરવામાં કોઈ સમસ્યા નથી:

    આ કાર્ય વિશે વિગતવાર માહિતી માટે, કૃપા કરીને ફોર્મ્યુલા ઉદાહરણો સાથે Excel MAXIFS ફંક્શન જુઓ.

    આ રીતે તમે Excel માં શરતો સાથે મહત્તમ મૂલ્ય શોધી શકો છો. હું વાંચવા બદલ તમારો આભાર અને આશા રાખું છું કે તમને આગામી અમારા બ્લોગ પર જોવા મળશેસપ્તાહ!

    ડાઉનલોડ માટે પ્રેક્ટિસ વર્કબુક

    Excel MAX IF ફોર્મ્યુલા ઉદાહરણો (.xlsx ફાઇલ)

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.