مەزمۇن جەدۋىلى
دەرسلىكتە Excel دىكى مەلۇم تېكىست بار ھۈجەيرىلەرنىڭ سانىنى قانداق ساناش كۆرسىتىلدى. سىز ئېنىق ماسلاشتۇرۇش ، قىسمەن ماسلاشتۇرۇش ۋە سۈزۈلگەن ھۈجەيرىلەرنىڭ فورمۇلا مىساللىرىنى تاپالايسىز. چوڭ-كىچىك ئۇچۇرلارنى تەھلىل قىلغاندا ، قانچە ھۈجەيرىلەرنىڭ كونكرېت تېكىست بارلىقىنى بىلمەكچى بولۇشىڭىز مۇمكىن. بۇ دەرسلىكتە ئاددىي ئۇسۇلدا قانداق قىلىش كېرەكلىكى چۈشەندۈرۈلدى. COUNTIF ئىقتىدارى. سىزنىڭ قىلىشقا تىگىشلىك ئىشىڭىز ئۆلچىمى تالاش-تارتىشىدىكى نىشان تېكىست تىزمىسىنى تەمىنلەش. " تېكىست ")
تۆۋەندىكى مىسال ئۇنى ھەرىكەتتە كۆرسىتىپ بېرىدۇ. پەرەز قىلايلى ، سىزدە A2: A10 دىكى تۈر كىملىكى بار ، مەلۇم بىر ID بىلەن كاتەكچىنىڭ سانىنى ساناپ باقماقچى بولسىڭىز ، «AA-01» دېگىن. ئىككىنچى قۇرغا بۇ قۇرنى كىرگۈزۈڭ ، ھەمدە بۇ ئاددىي فورمۇلاغا ئېرىشىسىز:
=COUNTIF(A2:A10, "AA-01")
ئىشلەتكۈچىلىرىڭىزنى فورمۇلانى ئۆزگەرتىشنىڭ ھاجىتى يوق ھەر قانداق تېكىست بىلەن كاتەكچىلەرنى ساناش ئىمكانىيىتىگە ئىگە قىلىڭ. ئالدىن بېكىتىلگەن كاتەكچىدىكى تېكىست ، D1 دېگىن ۋە كاتەكچىنىڭ پايدىلىنىشىنى تەمىنلەڭ:
=COUNTIF(A2:A10, D1)
ئەسكەرتىش. Excel COUNTIF ئىقتىدارى ئەھۋالغا سەزگۈر ، يەنى ئۇ ھەرپ ھەرىكىتىنى پەرقلەندۈرمەيدۇ. چوڭ ۋە كىچىك ھەرپلەرنى داۋالاشھەرپلەر ئوخشىمايدۇ ، بۇ ئەھۋالغا سەزگۈر فورمۇلا ئىشلىتىڭ.
مەلۇم تېكىست (قىسمەن ماس) بىلەن ھۈجەيرىلەرنى قانداق ھېسابلاش
ئالدىنقى مىسالدا سۆزلەنگەن فورمۇلا ئۆلچەمگە ماس كېلىدۇ. ئەگەر كاتەكچىدە كەم دېگەندە ئوخشاش بولمىغان ھەرپ بولسا ، مەسىلەن ئاخىرىدا قوشۇمچە بوشلۇق بولسا ، بۇ ئېنىق ماس كەلمەيدۇ ۋە بۇنداق كاتەكچە ھېسابلانمايدۇ.
سانىنى تېپىش بەزى تېكىستلەرنى مەزمۇننىڭ بىر قىسمى سۈپىتىدە ئۆز ئىچىگە ئالغان ھۈجەيرىلەر ئۆلچىمىڭىزدە ياۋا كارتا ھەرپلىرىنى ئىشلىتىدۇ ، يەنى ھەر قانداق تەرتىپ ياكى ھەرپ-بەلگىلەرنى ئىپادىلەيدىغان يۇلتۇز بەلگىسى (*). نىشانىڭىزغا ئاساسەن ، فورمۇلا تۆۋەندىكىلەرنىڭ بىرىگە ئوخشايدۇ.
* ")ھەر قانداق ئورۇندىكى مەلۇم تېكىستنى ئۆز ئىچىگە ئالغان كاتەكچىلەرنى ساناش :
COUNTIF (دائىرە ،" * تېكىست * ")مەسىلەن ، A2: A10 دائىرىسىدىكى قانچە ھۈجەيرىنى «AA» دىن باشلايدىغانلىقىنى تېپىش ئۈچۈن ، بۇ فورمۇلانى ئىشلىتىڭ:
=COUNTIF(A2:A10, "AA*")
«AA» بولغان ھۈجەيرىلەرنىڭ سانىنى ھەر قانداق ئورۇنغا ئېلىش ئۈچۈن ، بۇنى ئىشلىتىڭ بىرى:
=COUNTIF(A2:A10, "*AA*")
فورمۇلانى تېخىمۇ ھەرىكەتچان قىلىش ئۈچۈن ، قاتتىق كودلانغان تىزمىلارنى كاتەكچە پايدىلىنىش ئورنىغا ئالماشتۇرۇڭ.
مەلۇم تېكىست بىلەن باشلانغان ھۈجەيرىلەرنى ساناش:
<0 .ئالاھىدە تېكىست (كاتەكچە سەزگۈر) بولغان ھۈجەيرىلەرنى ساناش
پەرقلەندۈرۈشكە ئېھتىياجلىق ئەھۋال ئاستىداچوڭ ۋە كىچىك ھەرپلەر ، COUNTIF ئىقتىدارى ئىشلىمەيدۇ. ئېنىق ياكى قىسمەن ماسلىشىشنى ئىزدەۋاتقان ياكى كۆرمەيۋاتقانلىقىڭىزغا ئاساسەن ، سىز باشقىچە فورمۇلا قۇرۇشىڭىز كېرەك. تېكىست قېپىنى تونۇيدىغان مەلۇم تېكىست بار ھۈجەيرىلەرنىڭ سانى ، بىز SUMPRODUCT ۋە EXACT ئىقتىدارلىرىنىڭ بىرىكمىسىنى ئىشلىتىمىز:
SUMPRODUCT (- EXACT (" تېكىست " ، دائىرە ) ). قوش سىزىق ( قوش بىرلەشمە دەپ ئاتىلىدۇ) TRUE ۋە FALSE نى 1 ۋە 0 گە مەجبۇرلايدۇ. =SUMPRODUCT(--EXACT(D1, A2:A10))
كاتەكچىنىڭ خالىغان يېرىدە قىزىقىدىغان تېكىست تىزمىسىنى تاپقىلى بولىدىغان ئەھۋالغا سەزگۈر فورمۇلا ، بىز ئوخشىمىغان 3 خىل ئىقتىدارنى ئىشلىتىۋاتىمىز:SUMPRODUCT (- (ISNUMBER (FIND (" تېكىست", )) دائىرە)))))
بۇ فورمۇلا قانداق ئىشلەيدۇ:
- دېلوغا سەزگۈر FIND ئىقتىدارى ئىزدەيدۇدائىرە ئىچىدىكى ھەر بىر كاتەكچىدىكى نىشان تېكىست ئۈچۈن. ئەگەر ئۇ مۇۋەپپەقىيەت قازانسا ، ئىقتىدار بىرىنچى ھەرپنىڭ ئورنىنى قايتۇرىدۇ ، بولمىسا #VALUE! خاتالىق. ئېنىقلىق ئۈچۈن ، بىز ئېنىق ئورۇننى بىلىشىمىزنىڭ ھاجىتى يوق ، ھەر قانداق سان (خاتالىققا ئوخشىمايدىغىنى) بۇ كاتەكچىنىڭ نىشان تېكىستنى ئۆز ئىچىگە ئالغانلىقىدىن دېرەك بېرىدۇ. FIND ئارقىلىق سانلارنى TRUE ۋە باشقا نەرسىلەرنى يالغانغا ئايلاندۇرىدۇ. قوش بىرلىككە كەلگەن (-) لوگىكىلىق قىممەتنى بىر ۋە نۆلگە مەجبۇرلايدۇ.
ئەمەلىي سانلىق مەلۇماتتىكى فورمۇلانى سىناش ئۈچۈن ، A2: A10 دىكى قانچە ھۈجەيرىنىڭ D1:
=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))
دىكى تارماق كىرگۈزۈشنى ئۆز ئىچىگە ئالىدىغانلىقىنى تېپىپ چىقايلى. 3 نىڭ (A2 ، A3 ۋە A6 كاتەكچىلىرى):
سۈزۈلگەن ھۈجەيرىلەرنى قانداق قىلىپ ئالاھىدە تېكىست
كۆرۈنگەن تۈرلەرنى ساناش سۈزۈلگەن تىزىملىكتە ، سىز ئېنىق ياكى قىسمەن ماسلىشىشنى خالايدىغان ياكى خالىمايدىغانلىقىڭىزغا ئاساسەن ، 4 ياكى ئۇنىڭدىن ئارتۇق ئىقتىدارنى بىرلەشتۈرۈپ ئىشلىتىشىڭىز كېرەك. مىساللارغا ئەگىشىشنى ئاسانلاشتۇرۇش ئۈچۈن ، ئالدى بىلەن مەنبە سانلىق مەلۇماتنى تېزرەك كۆرۈپ باقايلى.
پەرەز قىلساق ، B جەدۋەلدە زاكاز كىملىكى ۋە سان C رەسىمدە تۆۋەندىكى رەسىمدە كۆرسىتىلگەندەك. ھازىرچە سىز پەقەت 1 دىن چوڭ مىقدارغا قىزىقىسىز ھەمدە ئۈستەلنى ماس ھالدا سۈزدىڭىز. Theسوئال - سىز مەلۇم بىر id بىلەن سۈزۈلگەن ھۈجەيرىلەرنى قانداق سانايسىز؟ مەزمۇنلىرى ئۈلگە تېكىست تىزمىسى بىلەن ماس كېلىدىغان ھۈجەيرىلەر تۆۋەندىكى فورمۇلادىن بىرنى ئىشلىتىڭ:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))
بۇ يەردە F1 ئۈلگە تېكىست ، B2: B10 بولسا ھۈجەيرە ساناش.
بۇ فورمۇلالارنىڭ قانداق ئىشلەيدىغانلىقى: كۆرۈنگەن ۋە يوشۇرۇن قۇرلارنى ئېنىقلاڭ. بۇنىڭ ئۈچۈن سىز SUBTOTAL فۇنكسىيەسىنى ئىشلىتىپ ، function_num تالاش-تارتىشى 103 كە تەڭشەلدى. SUBTOTAL غا بارلىق يەككە كاتەكچە پايدىلانمىلىرىنى تەمىنلەش ئۈچۈن ، INDIRECT (بىرىنچى فورمۇلادا) ياكى OFFSET ، ROW ۋە MIN بىرلەشمىسىنى ئىشلىتىڭ. (ئىككىنچى فورمۇلادا). بىز كۆرۈنگەن ۋە يوشۇرۇن قۇرلارنى تېپىشنى مەقسەت قىلغانلىقىمىز ئۈچۈن ، قايسى ئىستوننى پايدىلىنىش مۇھىم ئەمەس (مىسالىمىزدا A). بۇ مەشغۇلاتنىڭ نەتىجىسى 1 ۋە 0 نىڭ بىر گۇرۇپپا بولۇپ ، بۇلار كۆرۈنگەن قۇر ۋە نۆل - يوشۇرۇن قۇرلارغا ۋەكىللىك قىلىدۇ.
ئاخىرىدا ، SUMPRODUCT فۇنكسىيەسى ئىككى ئېلېمېنتنى كۆپەيتىدۇ. ئوخشاش ئورۇندىكى سانلار گۇرپىسى ، ئاندىن ھاسىل بولغان سانلار گۇرپىسىنى يىغىنچاقلايدۇ.نۆلگە كۆپەيتىش نۆل بېرىدۇ ، پەقەت ھەر ئىككى سانلار گۇرپىسىدا 1 بولغان ھۈجەيرىلەرنىڭ ئاخىرقى گۇرۇپپىدا 1 بولىدۇ. 1 نىڭ يىغىندىسى بولسا بەلگىلەنگەن تېكىستنى ئۆز ئىچىگە ئالغان سۈزۈلگەن ھۈجەيرىلەرنىڭ سانى. كاتەكچە مەزمۇنى ، تۆۋەندىكى فورمۇلانى تۆۋەندىكى ئۇسۇلدا ئۆزگەرتىڭ. ئۈلگە تېكىستنى ھۈجەيرىلەرنىڭ دائىرىسى بىلەن سېلىشتۇرۇشنىڭ ئورنىغا ، ئالدىنقى مىساللارنىڭ بىرىدە چۈشەندۈرۈلگەندەك ISNUMBER ۋە FIND ئارقىلىق نىشان تېكىستنى ئىزدەڭ:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))
نەتىجىدە ، فورمۇلا بېرىلگەن تېكىست تىزمىسىنى كاتەكچىنىڭ خالىغان ئورنىدا تاپالايدۇ:
ئەسكەرتىش. SUBTOTAL ئىقتىدارى function_num تالاش-تارتىشىدا 103 بولۇپ ، سۈزۈلگەن ۋە قولدا يوشۇرۇنغان بارلىق يوشۇرۇن ھۈجەيرىلەرنى پەرقلەندۈرىدۇ. نەتىجىدە ، يۇقارقى فورمۇلا كۆرۈنمەيدىغان ھۈجەيرىلەرنىڭ قانچىلىك يوشۇرۇنغان بولۇشىدىن قەتئىينەزەر پەقەت كۆرۈنگەن ھۈجەيرىلەرنىلا سانايدۇ. پەقەت سۈزۈلگەن ھۈجەيرىلەرنى چىقىرىۋېتىش ، ئەمما قولدا يوشۇرۇنغانلىرىنى ئۆز ئىچىگە ئېلىش ئۈچۈن ، function_num ئۈچۈن 3 نى ئىشلىتىڭ.
Excel دىكى مەلۇم تېكىست بىلەن كاتەكچىنىڭ سانىنى قانداق ھېسابلاش كېرەك. ئوقۇغانلىقىڭىزغا رەھمەت ، كېلەر ھەپتە بىلوگىمىزدا كۆرۈشىڭىزنى ئۈمىد قىلىمەن!