مەزمۇن جەدۋىلى
ئۆزگىرىشچان مىقدارلار (مەسىلەن تاۋار باھاسى ، پاي چېكى ، ئۆسۈم نىسبىتى قاتارلىقلار) چېسلاغا ئاساسەن ئادەتتىكى كىشىلەرنىڭ ئالاقزادە بولۇشىنى كەلتۈرۈپ چىقىرىدۇ ، چۈنكى ئۇلارنىڭ باھاسى چېسلاغا باغلىق. INDEX MATCH كۆپ خىل ئۆلچەم چېسلا دائىرىسى مەلۇم ۋاقىت دائىرىسىدىن باھانى ئالالايدۇ. ھەمدە بىز INDEX MATCH بېرىلگەن ئۆلچەملەرنىڭ باھاسىنى قىلماقچىمىز> كۆپ خىل ئۆلچەم چېسلا دائىرىسى.
Excel خىزمەت دەپتىرىنى چۈشۈرۈڭ
> ۋاقىت چەكلىمىسىنىڭ كۆپ خىل ئۆلچىمى ئۈچۈن INDEX MATCH نى ئىشلىتىشنىڭ 3 ئاسان ئۇسۇلى1-خىل ئۇسۇل: ۋاقىت دائىرىسىنىڭ كۆپ خىل ئۆلچىمى ئۈچۈن INDEX MATCH فۇنكسىيەسىنى ئىشلىتىش
بىز خالايمىز مەلۇم بىر مەھسۇلاتنىڭ باھاسىنى مەلۇم بىر كۈندە ئېلىش. پەرەز قىلايلى ، بىز 02-10-22 ( ئاي-كۈن ) دىكى ماروژنى نىڭ باھاسىنى كۆرمەكچىمىز. ئەگەر بېرىلگەن ۋاقىت ئوتتۇرىغا قويۇلغان ۋاقىت ئارىلىقىغا توغرا كەلسە ، بىز ھەر قانداق قۇرۇق كاتەكچىدە باھا چىقىرىمىز.
قەدەم باسقۇچلار: 1> I5 ). سانلار گۇرپىسى فورمۇلاسى سۈپىتىدە CTRL + SHIFT + ENTER نى بېسىڭ. بۇ فورمۇلا تۆۋەندىكىدەك (يەنى چېسلا دائىرىسى) تۆۋەندە تەسۋىرلەنگەندەك مەھسۇلات باھاسىنى دەرھال قايتۇرىدۇ.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))
ula فورمۇلانى تەكشۈرۈش:
Excel INDEX ئىقتىدارى مەلۇم دائىرە ئىچىدە مەلۇم ئورۇننىڭ قىممىتىنى تاپالايدۇ. بىزنىڭ ئەھۋالىمىزدا ، بىز INDEX ئىقتىدارى كەلتۈرۈپ چىقارغان MATCH ئىقتىدارىنى ئىشلىتىمىز. MATCH ئىقتىدارى بېرىلگەن ئۆلچەمگە ماس كېلىدىغان تۈرلەر ئۈچۈن ئۇنىڭ نەتىجىسىنى قۇر نومۇرى قىلىپ بېرىدۇ. INDEX فۇنكىسىيەسىنىڭ گرامماتىكىسى
INDEX(array, row_num, [col_num])
فورمۇلادا ، $ E $ 5 $ E $ 16 كۆرسىتىدۇ. سانلار گۇرپىسى تالاش-تارتىشى. MATCH فۇنكسىيەسىنىڭ ئىچىدە $B$5:$B$16=G5
، $D$5:$D$16>=H5
ۋە $C$5:$C$16<=H5
ئۆلچەملەرنى ئېلان قىلىدۇ. تېخىمۇ ياخشى پەرقلەندۈرۈش ئۈچۈن ، بىز تىك تۆت بۇلۇڭدىكى رەڭ دائىرىسىنى رەڭلەندۈرىمىز. بىر قۇر ، ستون ياكى جەدۋەل. يۇقىرىدا دەپ ئۆتكىنىمىزدەك ، MATCH قىسمى INDEX فۇنكىسىيەسىنىڭ قۇر سانىدىن ئۆتىدۇ. MATCH فۇنكىسىيەسىنىڭ گرامماتىكىسى
MATCH (lookup_value, lookup_array, [match_type])
ماس قىسمى
<8 <<> =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)
2> ، ۋە 0 [match_type] نى ماس كېلىدىغان مۇسابىقە دەپ ئېلان قىلدى. > ئۇ ماروژنى قۇر نومۇرى 3 نى بايقىغاندەك. سانلىق مەلۇمات جەدۋىلى. ئۇ تۆۋەندىكى رەسىمگە ئوخشايدۇ ،
INDEX MATCH بىرلەشتۈرۈلگەن فورمۇلا باھا ئۈستىدە itsئۆلچەملەرنى قاندۇرىدىغان تالاش-تارتىشلار. بولمىسا يۇقارقى ئېكران رەسىمىدە تەسۋىرلەنگەندەك # N / A خاتالىق كېلىپ چىقىدۇ.
تېخىمۇ كۆپ ئوقۇڭ: 3 خىل ئۇسۇل) 1> XLOOKUP ئىقتىدارى (پەقەت Excel 365 دا بار) دىن INDEX MATCH كۆپ خىل ئۆلچەم چېسلا دائىرىسى. XLOOKUP فۇنكىسىيەسىنىڭ گرامماتىكىسى
XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])
قەدەم باسقۇچلار: تۆۋەندىكى فورمۇلانى I5 كاتەكچىدە ئىشلىتىڭ ئاندىن ENTER نى بېسىڭ.
=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")
(يەنى ، مەھسۇلات ۋە چېسلا ) يۇقارقى رەسىمدە كۆرسىتىلگەندەك.
🔄 فورمۇلانى تەكشۈرۈش:
XLOOKUP 1 نى ئىزدەش تالاش-تارتىشى ، (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5)
نى <1 قىلىپ بەلگىلەيدۇ> lookup_array, $ E $ 5: $ E $ 16 return_array . ئۇندىن باشقا ، فورمۇلا چېسلا دائىرىسىگە كىرمىگەن ئەھۋال ئاستىدا تېپىلمىغان تېكىستنى كۆرسىتىدۇ. تۆۋەندىكى رەسىمدە كۆرسىتىلگەندەك رەڭلىك تىك تۆت بۇلۇڭدا بېكىتىلگەن ئۆلچەملەرنى كۆرسىتىمىز.
➤ كۆپ خىل مەھسۇلات ئۈچۈن ، سىز XLOOKUP فورمۇلانى قوللانسىڭىز ھەمدە بېرىلگەن ئۆلچەمگە يەتكەندىن كېيىن باھانى چىقارسىڭىز بولىدۇ. شۇنداقلا ، بېرىلگەن ۋاقىت ئۆلچىمىدە بېرىلگەن ۋاقىت ئۆلچىمى كېڭەيمىسە ، فورمۇلا تېپىلمىدى نى كۆرسىتىدۇدائىرە.
فورمۇلادا ئىشلىتىلگەنگە قارىغاندا تېخىمۇ كۆپ ئۆلچەم قوشالايسىز. ئاددىي ۋە قىزىقارلىق سىنارىيەلەرنى بېرىش ئۈچۈن ، ئەڭ تۆۋەن ئۆلچەم قوللىنىلدى.
تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى كۆپ خىل ئۆلچەملەر بىلەن XLOOKUP 3. بىر نەچچە ھەپتە ھەتتا بىر نەچچە كۈن. بىزدە بىر ھەپتە ئىچىدە مەلۇم مەھسۇلاتنىڭ باھاسى بار. بىز بېرىلگەن چېسلانىڭ باھاسىنى تاپماقچىمىز. بېرىلگەن ۋاقىت دائىرىسىنىڭ باھاسىنى تېپىش ئۈچۈن ، بىز بىرلەشتۈرۈلگەن INDEX AGGREGATE ئىقتىدارىنى ئىشلىتەلەيمىز. AGGREGATE فۇنكىسىيەسىنىڭ گرامماتىكىسى
AGGREGATE (function_num, options, ref1, ref2)
قەدەم باسقۇچلار: ھەر قانداق قۇرۇق كاتەكچىگە تۆۋەندىكى فورمۇلانى كىرگۈزۈڭ (يەنى ، E8 ).
=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
> مەلۇم مەھسۇلات ۋاقتىنىڭ 1- باھاسى 02-15-22 دىن 02-25-22 $ 0.84 . بەلكىم 2- ياكى 3- باھاسى بولۇشى مۇمكىن ، ئەمما دەسلەپتە بىز 1- نىڭ بىرىدە چىڭ تۇرىمىز.
🔄 فورمۇلانى تەكشۈرۈش :
فورمۇلادا ، =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
;
AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
قىسمى INDEX ئىقتىدارى. C $ 5: C $ 13 بولسا INDEX فۇنكسىيەسىنىڭ سانلار گۇرپىسى .
AGGREGATE فورمۇلانىڭ ئىچىدە ،
(B$5:B$13>=F$4)*(B$5:B$13<=F$5)
سانلىق مەلۇمات جەدۋىلىنىڭ چۈشكەن-چۈشمىگەنلىكىگە قاراپ 1 ياكى 0 قايتىدۇدائىرە ياكى ئەمەس.
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))
ۋاقىت ئۆلچىمىگە ئاساسەن بىر قاتار رەت سانلارنى قايتۇرىدۇ. ئۇنداق بولمايدىكەن ، خاتالىق قىممىتى كېلىپ چىقىدۇ. قۇرلار (E $ 8: E8) ref2 سۈپىتىدە رەت نومۇرى نەتىجىگە ئېرىشىدۇ ، فورمۇلانى تۆۋەنگە قوللانسىڭىز قۇر نومۇرغا ئېرىشىشنىڭ ئاسان ئۇسۇلى.
سان 15 = function_num (يەنى ، كىچىك ) ، 6 = تاللاش (يەنى خاتالىق قىممىتىنى نەزەردىن ساقىت قىلىش) ). سىز 19 ئوخشىمىغان ئىقتىدارلاردىن function_num ۋە 8 ئوخشىمىغان تاللاشلاردىن تاللانما نى تاللىيالايسىز.
ئاخىرىدا ، AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
بېرىلگەن ئۆلچەمگە ماس كېلىدىغان قۇرنىڭ ئەڭ كىچىك كۆرسەتكۈچ سانى nth دىن ئۆتىدۇ.
خاتالىق كۆرۈلسە ، IFERROR(INDEX...),"")
ھەر خىل خاتالىقلارغا سەل قارايدۇ. ئۇلارنى بوش ئورۇنغا ئايلاندۇرىدۇ. ئەگەر فورمۇلادا خاتالىق كۆرۈلسە IFERROR ئىقتىدارى قۇرۇق كاتەكچىلەرنى كەلتۈرۈپ چىقىرىدۇ.
تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى ۋاقىت دائىرىسىنى ئۆز ئىچىگە ئالغان كۆپ خىل ئۆلچەملەر (2 خىل ئۇسۇل) كۆپ خىل ئۆلچەم چېسلا دائىرىسى. بىز INDEX ، ماس قاتارلىق ئىقتىدارلارنى ئىشلىتىمىز. XLOOKUP ، ۋە AGGREGATE بۇ كۆرسەتكۈچنى ھاسىل قىلىدۇئۆلچەمگە ماس كېلىدىغان تۈرلەر. يۇقىرىدا تىلغا ئېلىنغان بۇ ئۇسۇللارنىڭ سىزنىڭ ئەھۋالىڭىزنى بىر تەرەپ قىلىشىڭىزغا ياردەم قىلىشىنى ئۈمىد قىلىمەن. تېخىمۇ كۆپ سوئاللىرىڭىز بولسا ياكى قوشماقچى بولغانلىرىڭىز بولسا باھا بېرىڭ.