Excel MAX IF فورمۇلا شارائىتى بىلەن ئەڭ چوڭ قىممەتنى تېپىش

  • ھەمبەھىرلەڭ
Michael Brown

ماقالىدە سىز بەلگىلىگەن بىر ياكى بىر قانچە شەرتكە ئاساسەن Excel دا ئەڭ يۇقىرى قىممەتكە ئېرىشىشنىڭ بىر قانچە خىل ئۇسۇلى كۆرسىتىلدى. سانلىق مەلۇمات جەدۋىلىدىكى ئەڭ كۆپ ساننى قايتۇرۇش ئۈچۈن لايىھەلەنگەن MAX ئىقتىدارىنىڭ. بەزى ئەھۋاللاردا ، سىز بەزى ئۆلچەملەرگە ئاساسەن ئەڭ يۇقىرى قىممەتنى تېپىش ئۈچۈن تېخىمۇ كۆپ سانلىق مەلۇماتلىرىڭىزنى قېزىشقا ئېھتىياجلىق بولۇشىڭىز مۇمكىن. بۇنى بىر قانچە ئوخشىمىغان فورمۇلا ئىشلىتىش ئارقىلىق قىلغىلى بولىدۇ ، بۇ ماقالە بارلىق مۇمكىن بولغان ئۇسۇللارنى چۈشەندۈرۈپ بېرىدۇ. ئىچىگە ئورۇنلاشتۇرۇلغان MAX IF ئىقتىدارى شارائىتقا ئاساسەن ئەڭ يۇقىرى قىممەتكە ئېرىشىدۇ. Excel 2019 دا MAXIFS نىڭ ئوتتۇرىغا چىقىشى بىلەن بىز شەرتلىك max نى ئاسان ئۇسۇل بىلەن قىلالايمىز. IF جۈملىسى بىلەن ئىقتىدار:

{= MAX (IF ( ئۆلچەم_ران= ئۆلچىمى، max_range))}

بۇ ئومۇمىي MAX IF فورمۇلا ھەقىقىي سانلىق مەلۇمات ئۈستىدە ئىشلىسە ، تۆۋەندىكى مىسالنى كۆرۈپ بېقىڭ. پەرەز قىلساق ، سىزدە بىر نەچچە ئوقۇغۇچىنىڭ ئۇزۇن سەكرەش نەتىجىسى بار ئۈستەل بار. بۇ جەدۋەلدە ئۈچ ئايلانما سانلىق مەلۇمات بار ، سىز مەلۇم بىر تەنھەرىكەتچىنىڭ ئەڭ ياخشى نەتىجىسىنى ئىزدەۋاتىسىز ، دېدى ياقۇپ. 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}

قىممىتى_ if_true تالاش-تارتىش ، بىز ئۇزۇنغا سەكرەش نەتىجىسىنى تەمىنلەيمىز (C2: C10) ، شۇڭا لوگىكىلىق سىناق TRUE غا باھا بەرسە ، C ئىستوندىكى ماس سان قايتۇرۇلىدۇ. value_ if_false تالاش-تارتىش ئەمەلدىن قالدۇرۇلدى ، يەنى شەرت ھازىرلانمىغان يالغان قىممەتكە ئىگە بولىدۇ:

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

بۇ سانلار گۇرپىسى MAX ئىقتىدارىغا تەمىنلەنگەن ، يالغان قىممەتكە پەرۋا قىلماي ئەڭ چوڭ ساننى قايتۇرىدۇ.

كۆرسەتمە. يۇقىرىدا مۇلاھىزە قىلىنغان ئىچكى سانلار گۇرپىسىنى كۆرۈش ئۈچۈن خىزمەت جەدۋىلىڭىزدىكى فورمۇلانىڭ مۇناسىپ قىسمىنى تاللاڭ ۋە F9 كۇنۇپكىسىنى بېسىڭ. فورمۇلا باھالاش ھالىتىدىن چېكىنىش ئۈچۈن Esc كۇنۇپكىسىنى بېسىڭ.

كۆپ خىل MAX IF فورمۇلائۆلچەم

بىردىن كۆپ شەرتكە ئاساسەن ئەڭ چوڭ قىممەتنى تېپىشقا ئېھتىياجلىق بولغاندا ، سىز تۆۋەندىكىدەك قىلالايسىز:

ئۇۋىسى IF جۈملىسىنى ئىشلىتىپ قوشۇمچە ئۆلچەملەرنى ئۆز ئىچىگە ئالىدۇ:

{= MAX ( IF ( ئۆلچەم_range1 = ئۆلچەم 1 ، IF ( ئۆلچەم_رانگې = ياكى كۆپەيتىش مەشغۇلاتى ئارقىلىق كۆپ خىل ئۆلچەملەرنى بىر تەرەپ قىلىڭ:{= MAX (IF (( ئۆلچەم_range1= ئۆلچەم 1) * ( ئۆلچەم_range2= ئۆلچەم 2)) ، ئەڭ چوڭ ، بىز 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 كۇنۇپكىسىنى بېسىپ ئۇلارنى توغرا تاماملاشنى ئۇنتۇپ قالماڭ. yo of yo ur شەخسىي مايىللىقى. ماڭا نىسبەتەن ، Boolean لوگىكىسى بار فورمۇلانى ئوقۇش ۋە قۇرۇش ئاسان - ئۇ قوشۇمچە 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 ئۆلچىمىدىكى ئۆلچەمگە قارشى. ماس كېلىدىغان ئورۇندىكى ئالدىنقى ئىككى ساندا TRUE بار (يەنى جىنىس «ئايال» ۋە يۇمىلاق ئۈستەل 3):

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

بۇ ئاخىرقى گۇرۇپپا MAX ئىقتىدارىغا بارىدۇ ۋە ئۇ ئەڭ كۆپ ساننى قايتۇرىدۇ. ھېسابلاش مەشغۇلاتى ، ئۇلار ئايرىم-ئايرىم ھالدا 1 ۋە 0 گە ئايلىنىدۇ. ھەمدە 0 گە كۆپەيتىش ھەمىشە نۆل بېرىدۇ ، نەتىجىدە بارلىق شەرتلەر ھەقىقىي بولغاندا ئاندىن ھاسىل بولغان سانلار گۇرپىسى 1 بولىدۇ. بۇ سانلار گۇرپىسى IF فۇنكىسىيەسىنىڭ لوگىكىلىق سىنىقىدا باھالىنىدۇ ، ئۇ 1 (TRUE) ئېلېمېنتلىرىغا ماس كېلىدىغان ئارىلىقنى قايتۇرىدۇ. سانلار گۇرپىسى فورمۇلاسىغا قارشى تۇرۇپ ، ئامال بار ئۇلارنى يوقىتىشقا تىرىشىڭ. تەلىيىمىزگە ، Microsoft Excel نىڭ يەرلىك گۇرۇپپىلارنى بىر تەرەپ قىلىدىغان بىر قانچە ئىقتىدارلىرى بار ، بىز بىرنى ئىشلىتەلەيمىزبۇ خىل ئىقتىدارلارنىڭ ، يەنى SUMPRODUCT ، MAX ئەتراپىدىكى بىر خىل «ئورالغۇچى» غا ئوخشاش. ئۆلچەم 1 ) * ( ئۆلچەم_range2 = ئۆلچەم 2 ) * max_range )) لازىم.

فورمۇلانى ھەرىكەتتە كۆرۈش ئۈچۈن ، بىز ئالدىنقى مىسالدىكى سانلىق مەلۇماتلارنى ئىشلىتىمىز. بۇنىڭدىكى مەقسەت 3-ئايلانما مۇسابىقىدە ئايال تەنھەرىكەتچىنىڭ ئەڭ يۇقىرى سەكرىشىگە ئېرىشىش:

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

بۇ فورمۇلا نورمال Enter كۇنۇپكىسى بىلەن رىقابەتلىشىپ ، سانلار گۇرپىسى MAX IF فورمۇلا بىلەن ئوخشاش نەتىجىنى قايتۇرىدۇ:

يۇقارقى ئېكران رەسىمىنى ئىنچىكە كۆزىتىپ ، ئالدىنقى مىساللاردا «x» بەلگىسى قويۇلغان ئىناۋەتسىز سەكرەشنىڭ ھازىر 3 ، 11 ۋە 15 قۇرلاردا 0 قىممىتى بارلىقىنى ھېس قىلالايسىز. ، كېيىنكى بۆلەكتە بۇنىڭ سەۋەبىنى چۈشەندۈرۈپ بېرىدۇ. C2: C16) G1 ۋە G2 كاتەكچىلىرىدىكى ئۆلچەملەر. نەتىجىدە TRUE ۋە FALSE قىممىتىدىن ئىبارەت ئىككى سان بار. سانلار گۇرپىسىنىڭ ئېلېمېنتلىرىنى ئوخشاش ئورۇنغا كۆپەيتىش TRUE ۋە FALSE نى ئايرىم-ئايرىم ھالدا 1 ۋە 0 گە ئايلاندۇرىدۇ ، بۇ يەردە 1 ھەر ئىككى ئۆلچەمگە ماس كېلىدىغان تۈرلەرگە ۋەكىللىك قىلىدۇ. ئۈچىنچى كۆپەيتىلگەن سانلار گۇرپىسى ئۇزۇن سەكرەش نەتىجىسىنى ئۆز ئىچىگە ئالىدۇ (D2: D16). ھەمدە 0 گە كۆپەيتىش نۆل بەرگەنلىكى ئۈچۈن ، پەقەت مۇناسىپ ئورۇنلاردا 1 (TRUE) بولغان تۈرلەرلا بارھايات قال:>

MAX ئىقتىدارى ئۇنى بۇ يەردىن ئېلىپ ، بەلگىلەنگەن شەرتكە ماس كېلىدىغان ئەڭ كۆپ ساننى قايتۇرىدۇ. يەككە ئېلېمېنت {4.63} دىن تەركىب تاپقان سانلار گۇرپىسى SUMPRODUCT ئىقتىدارىغا بارىدۇ ۋە ئۇ كاتەكچىدىكى ئەڭ چوڭ ساننى چىقىرىدۇ.

ئەسكەرتىش. ئۇنىڭ كونكرېت لوگىكىسى بولغاچقا ، فورمۇلا تۆۋەندىكى ئۆڭكۈرلەر بىلەن ئىشلەيدۇ:

  • ئەڭ يۇقىرى قىممەتنى ئىزدەيدىغان دائىرىدە پەقەت سان بولۇشى كېرەك. ئەگەر تېكىست قىممىتى بولسا ، #VALUE! خاتالىق قايتۇرۇلىدۇ. نۆلگە پەرۋا قىلمايدىغان ئەڭ چوڭ قىممەتنى تېپىش ئۈچۈن ، MAX IF فورمۇلا ياكى MAXIFS فۇنكسىيەسىنى ئىشلىتىڭ. 9> كۆرسىتىلگەن شەرتلەر ھازىرلانغان بولۇپ ، Boolean لوگىكىسى بىلەن ئاللىبۇرۇن تونۇش بولغان سانلار گۇرپىسى MAX IF فورمۇلاسىنى ئىشلىتىڭ ، ئەمما ئۇنى كۆپەيتىشنىڭ ئورنىغا شەرتلەرنى قوشۇڭ. 1> ئۆلچەم 1
) + ( ئۆلچەم_range2= ئۆلچەم 2) ، max_range)) := SUMPRODUCT (MAX ((( ئۆلچەم_range1= ئۆلچەم 1) + ( max_range))

مىسال سۈپىتىدە ئىشلەيلى2-ۋە 3-ئايلانما مۇسابىقىدىكى ئەڭ ياخشى نەتىجە دىققەت قىلىڭ ، Excel تىلىدا ۋەزىپە باشقىچە تۈزۈلگەن: ئەگەر يۇمىلاق 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 دىن ئىبارەت ئىككى ساننى قوشۇش (بۇ B2: B10 دىكى F1 ۋە H1 ئۆلچىمىگە ماس كېلىدىغان قىممەتنى تەكشۈرۈشنىڭ نەتىجىسى) 0 بولسا ، 1 بولسا ھەر بىر شەرت TRUE ، 0 بولسا ھەر ئىككى شەرت يالغان بولغان تۈرلەرگە ۋەكىللىك قىلىدۇ. نەتىجىدە ، IF ئىقتىدارى C2 دىكى بارلىق تۈرلەرنى «ساقلايدۇ»: C10 ( value_if_true ) ، ھەر قانداق شەرت TRUE (1); قالغان تۈرلەر يالغانغا ئالماشتۇرۇلىدۇ ، چۈنكى value_if_false تالاش-تارتىش ئېنىق ئەمەس.

سانلار گۇرپىسى بولمىغان فورمۇلا ئوخشاش ئۇسۇلدا ئىشلەيدۇ. ئوخشىمايدىغان يېرى شۇكى ، IF نىڭ لوگىكىلىق سىنىقىنىڭ ئورنىغا ، سىز 1 ۋە 0 سانلار گۇرپىسىنىڭ ئېلېمېنتلىرىنى ماس ھالدىكى ئۇزۇن سەكرەش نەتىجىسى گۇرۇپپىسىنىڭ (C2: C10) ئېلېمېنتلىرىغا كۆپەيتىسىز. بۇ ھېچقانداق شەرتكە توشمايدىغان تۈرلەرنى بىكار قىلىدۇ (بىرىنچى گۇرۇپپىدا 0 بار) ۋە شەرتلەرنىڭ بىرىگە ماس كېلىدىغان تۈرلەرنى ساقلايدۇ (بىرىنچى گۇرۇپپىدا 1 بار).

MAXIFS - ئەڭ يۇقىرى تېپىشنىڭ ئاسان ئۇسۇلى شەرتى بىلەن قىممىتى

Excel 2019 ، 2021 ۋە Excel 365 نى ئىشلەتكۈچىلەر ئۆزلىرىنىڭ MAX IF فورمۇلاسىنى قۇرۇش ئۈچۈن سانلار گۇرپىسىنى كۆندۈرۈش ئاۋارىچىلىكىدىن خالىي. Excel نىڭ بۇ نەشىرلىرى ئۇزۇندىن بۇيان تەقەززالىق بىلەن كۈتكەن MAXIFS ئىقتىدارىنى تەمىنلەيدۇ ، بۇ بالىلارنىڭ ئوينىشىدىكى شارائىت بىلەن ئەڭ چوڭ قىممەتنى تېپىشقا شارائىت ھازىرلايدۇ. D16 بىزنىڭ ئەھۋالىمىزدا) ، كېيىنكى تالاش-تارتىشلاردا سىز 126 دائىرە / ئۆلچەم جۈپلىرىنى كىرگۈزەلەيسىز. مەسىلەن:

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

تۆۋەندىكى رەسىمدە كۆرسىتىلگەندەك ، بۇ ئاددىي فورمۇلادا سان ۋە تېكىست قىممىتى بار بولغان دائىرىنى بىر تەرەپ قىلىشتا مەسىلە يوق:

بۇ ئىقتىدار ھەققىدىكى تەپسىلىي ئۇچۇرلارنى فورمۇلا مىساللىرى بىلەن Excel MAXIFS ئىقتىدارىنى كۆرۈڭ.

Excel دىكى شەرتلەر بىلەن ئەڭ چوڭ قىممەتنى تاپالايسىز. ئوقۇغانلىقىڭىزغا رەھمەت ، كېيىنكى بىلوگىمىزدا كۆرۈشنى ئۈمىد قىلىمەنھەپتىلىك!

مايكول بروۋن مەخسۇس تېخنىكا ھەۋەسكارى بولۇپ ، يۇمشاق دېتال قوراللىرى ئارقىلىق مۇرەككەپ جەريانلارنى ئاددىيلاشتۇرىدۇ. تېخنىكا ساھەسىدە ئون نەچچە يىللىق تەجرىبىسى بار ، ئۇ Microsoft Excel ۋە Outlook ، شۇنداقلا Google Sheets ۋە Docs قاتارلىق جەھەتلەردە ئۆزىنىڭ ماھارىتىنى ئۆستۈردى. مايكىلنىڭ بىلوگى ئۆزىنىڭ بىلىمى ۋە تەجرىبىسىنى باشقىلار بىلەن ئورتاقلىشىشقا بېغىشلانغان بولۇپ ، ئىشلەپچىقىرىش ۋە ئۈنۈمنى ئاشۇرۇش ئۈچۈن ئاسان ئەگىشىدىغان ئۇسۇل ۋە دەرسلىكلەر بىلەن تەمىنلەيدۇ. مەيلى تەجرىبىلىك كەسپىي خادىم ياكى يېڭى ئۆگەنگۈچى بولۇڭ ، مايكولنىڭ بىلوگى بۇ مۇھىم يۇمشاق دېتال قوراللىرىدىن ئۈنۈملۈك پايدىلىنىش ئۈچۈن قىممەتلىك چۈشەنچە ۋە ئەمەلىي مەسلىھەت بىلەن تەمىنلەيدۇ.