قىسمەن تېكىست ماس ​​كېلىدىغان Excel IF باياناتى (wildcard)

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

مەزمۇن جەدۋىلى

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

سىز Excel دا قىسمەن ياكى تۇتۇق ماسلاشتۇرۇشنى ئويلىسىڭىز ، ئەڭ ئېنىق ھەل قىلىش چارىسى ياۋايى كارتا ئىشلىتىش. ئەمما سىز ئىشلىتىشكە تېگىشلىك بىر ئالاھىدە ئىقتىدار ياۋايى كارتا ھەرپلىرىنى قوللىمىسا قانداق قىلىش كېرەك؟ كىشىنى ئەپسۇسلاندۇرىدىغىنى ، Excel IF دەل مۇشۇ ئىقتىدارلارنىڭ بىرى. بولۇپمۇ COUNTIF ، SUMIF ۋە AVERAGEIFS قاتارلىق باشقا «شەرتلىك» ئىقتىدارلارنىڭ ياۋايى كارتا بىلەن ياخشى ئىشلەيدىغانلىقىنى ئويلاشقاندا كىشىنى ئۈمىدسىزلەندۈرىدۇ.

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

    نېمىشقا ياۋا كارتا بىلەن Excel IF ئىقتىدارى ئىشلىمەيدۇ؟> تۆۋەندىكى ئۈلگە جەدۋەلدە ، بىرىنچى ئىستوندىكى كىملىكلەرنىڭ «A» ھەرىپى بار-يوقلۇقىنى تەكشۈرمەكچى دەپ پەرەز قىلىڭ. ئەگەر تېپىلسا - «B» ئىستونىدا «ھەئە» نى كۆرسىتىڭ ، ئەگەر بولمىسا - «ياق» نى كۆرسىتىڭ>

    ئەمما ئەپسۇسلىنارلىقى كارغا كەلمەيدۇ. بۇ فورمۇلا بارلىق ھۈجەيرىلەرگە «ياق» قايتىدۇ ، ھەتتا «A» نى ئۆز ئىچىگە ئالىدۇ:

    نېمە ئۈچۈن؟ياۋايى كارتا IF باياناتى مەغلۇپ بولدىمۇ؟ بارلىق كۆرۈنۈشلەردىن قارىغاندا ، Excel ئوخشاش بەلگە ياكى باشقا لوگىكىلىق مەشغۇلاتچىلار بىلەن ئىشلىتىلگەن ياۋايى كارتىنى ئېتىراپ قىلمايدۇ. ياۋايى كارتىلارنى قوللايدىغان ئىقتىدارلارنىڭ تىزىملىكىنى ئىنچىكە كۆزەتسىڭىز ، ئۇلارنىڭ گرامماتىكىسىنىڭ ياۋا كارتا تېكىستىنىڭ مۇشۇنىڭغا ئوخشاش تالاش-تارتىشتا بىۋاسىتە پەيدا بولىدىغانلىقىنى پەرەز قىلىدىغانلىقىنى بايقايسىز:

    =COUNTIF(A2:A10, "*a*")

    Excel IF قىسمەن تېكىستنى ئۆز ئىچىگە ئالىدۇ

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

    IF (COUNTIF ( كاتەكچە ، "* تېكىست *) ". 0> =IF(COUNTIF(A2, "*a*"),"Yes", "No")

    بۇ فورمۇلا B2 غا ياكى 2-قۇردىكى باشقا كاتەكچىلەرگە بارىدۇ ، ئاندىن ئۇنى ئېھتىياجغا ئاساسەن نۇرغۇن كاتەكچىلەرگە سۆرەپ ئەۋەتسىڭىز بولىدۇ: 0> بۇ ھەل قىلىش چارىسى يەنە مەلۇم بىر ئەندىزە نىڭ قۇرلىرىنى تېپىشقا ئىشلىتىلىدۇ. پەقەت 2 ھەرپتىن تەركىب تاپقان 2 ھەرپتىن تەركىب تاپقان كىملىكنىلا كۈچكە ئىگە دەپ پەرەز قىلساق ، «?? - ??» نى ئىشلىتەلەيسىز. ئۇلارنى پەرقلەندۈرۈش ئۈچۈن ياۋا كارتا تىزمىسى:

    =IF(COUNTIF(A2, "??-??"), "Valid", "")

    بۇ فورمۇلانىڭ قانداق ئىشلەيدىغانلىقى:

    لوگىكىلىق سىناق ئۈچۈن IF ، بىز كۆرسىتىلگەن ياۋايى كارتىغا ماس كېلىدىغان ھۈجەيرىلەرنىڭ سانىنى ھېسابلايدىغان COUNTIF ئىقتىدارىنى ئىشلىتىمىزstring. ئۆلچەم دائىرىسى يەككە ھۈجەيرە (A2) بولغاچقا ، نەتىجە ھەمىشە 1 (مۇسابىقە تېپىلدى) ياكى 0 (مۇسابىقە تېپىلمايدۇ). 1 نىڭ TRUE غا ، 0 نىڭ يالغانغا تەڭ ئىكەنلىكىنى نەزەردە تۇتقاندا ، فورمۇلا سان 1 بولغاندا «ئىناۋەتلىك» (value_if_true) ، سان 0 بولغاندا قۇرۇق سىزىق (value_if_false) قايتىدۇ. ماس كېلىدۇ

    Excel IF نى قىسمەن تېكىست ماسلىشىشقا مەجبۇرلاشنىڭ يەنە بىر ئۇسۇلى لوگىكىلىق سىناققا FIND ياكى SEARCH ئىقتىدارىنى ئۆز ئىچىگە ئالىدۇ. ئوخشىمايدىغان يېرى شۇكى ، FIND SEARCH بولمىغان ۋاقىتتا چوڭ-كىچىك سەزگۈر بولىدۇ>

    قىسمەن مۇسابىقىنىڭ دېلوغا سەزگۈر بولمىغان فورمۇلا: )

    قىسمەن ماس كېلىدىغان ئەھۋالغا سەزگۈر فورمۇلا:

    IF (ISNUMBER (FIND (" تېكىست ", )

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

    =IF(ISNUMBER(SEARCH("A", A2)), "Yes", "No")

    پەقەت پايتەخت «A» نى ئىزدەش ۋە «a» غا سەل قاراش ئۈچۈن ، بۇ فورمۇلا:

    =IF(ISNUMBER(FIND("A", A2)), "Yes", "No")

    تۆۋەندىكى رەسىمدىكى B6 دە ، نەتىجىنىڭ پەرقىنى كۆرەلەيسىز:

    بۇ فورمۇلانىڭ قانداق ئىشلەيدىغانلىقى:

    يۈرەكبۇ فورمۇلادا ISNUMBER بىلەن SEARCH (ياكى FIND) نىڭ بىرىكمىسى بار:

    ISNUMBER(SEARCH("A", A2))

    SEARCH فۇنكسىيەسى كۆرسىتىلگەن تېكىستنى (بۇ مىسالدا «A») ئىزدەيدۇ ۋە ئىچىدىكى ئورنىنى قايتۇرىدۇ. A2 دىكى بىر قۇر. ئەگەر تېكىست تېپىلمىسا ، #VALUE خاتالىق قايتۇرۇلىدۇ. SEARCH ۋە FIND ھەر ئىككىلىسى «كاتەكچە ئۆز ئىچىگە ئالغان» ماسلاشتۇرۇش ئۈچۈن لايىھەلەنگەن بولغاچقا ، بۇ خىل ئەھۋالدا ياۋا كارتا ھەقىقەتەن لازىم ئەمەس. . لوگىكىلىق قىممەت IF نىڭ لوگىكىلىق سىنىقىغا بىۋاسىتە بارىدۇ. بىزنىڭ ئەھۋالدا ، A2 «A» نى ئۆز ئىچىگە ئالىدۇ ، شۇڭا ISNUMBER TRUE نى قايتۇرىدۇ:

    IF(TRUE, "Yes", "No")

    نەتىجىدە ، IF value_if_true تالاش-تارتىشى ئۈچۈن بېكىتىلگەن قىممەتنى قايتۇرىدۇ. "ھەئە". بۇ خىل ئەھۋالدا سىز يۇقىرىدا بايان قىلىنغان COUNTIF ياكى ISNUMBER SEARCH فورمۇلاسى بىلەن كىلاسسىك IF OR جۈملىسىنى بىرلەشتۈرسىڭىز بولىدۇ. ھەئە "ئەگەر تېپىلسا ، بۇ فورمۇلادىن بىرنى ئىشلىتىڭ:

    =IF(OR(ISNUMBER(SEARCH("aa", A2)), ISNUMBER(SEARCH("bb", A2))), "Yes", "")

    ياكى

    =IF(OR(COUNTIF(A2, "*aa*"), COUNTIF(A2, "*bb*")), "Yes", "")

    ئىككى COUNTIF ئىقتىدارىنى قوشسىڭىزمۇ ئىشلەيدۇ. بۇ خىل ئەھۋالدا ، قوشۇش بەلگىسى OR مەشغۇلاتچىسىغا ئوخشاش خىزمەت قىلىدۇ:

    =IF(COUNTIF(A3, "*aa*") + COUNTIF(A3, "*bb*"), "Yes", "")

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

    =IF(OR(COUNTIF(A2, "*"&$D$2&"*"), COUNTIF(A2, "*"&$F$2&"*")), "Yes", "")

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

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

    =IF(COUNT(SEARCH({"aa","bb"}, A2))>0, "Yes", "")

    بۇنداق بولغاندا ، سىز تېخىمۇ ئىخچام فورمۇلا بىلەن ئوخشاش نەتىجىگە ئېرىشىسىز:

    <<>>

    A ئىستوندىكى «b» ۋە «2» نى ئۆز ئىچىگە ئالغان كاتەكچىلەرنى تاپماقچى دەپ پەرەز قىلايلى. ئۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، COUNTIFS نىڭ ئۆلچىمى ئۈچۈن «* b *» ۋە «* 2 *» ، ئۆلچەم دائىرىسى ئۈچۈن A2 نى ئىشلىتىڭ:

    =IF(COUNTIFS(A2, "*b*", A2, "*2*"), "Yes", "")

    يەنە بىر خىل ئۇسۇل IF ۋە فورمۇلانى بىللە ئىشلىتىش. ISNUMBER SEARCH بىلەن:

    =IF(AND(ISNUMBER(SEARCH("b", A2)), ISNUMBER(SEARCH("2", A2))), "Yes", "")

    گەرچە بىز بۇ فورمۇلاغا ھېچقانداق ياۋايى كارتا بەلگىسىنى كىرگۈزمىسەكمۇ ، ئۇ ئىككى خىل ياۋايى كارتا بەلگىسىنى ئىزدەشتەك ئىشلەيدۇ ("* b *" ۋە "* 2 *" ) ئوخشاش بىر كاتەكچىدە.ھۈجەيرە فورمۇلانى كۆرسىتىدۇ:

    =IF(AND(ISNUMBER(SEARCH($D$2, A2)), ISNUMBER(SEARCH($F$2, A2))), "Yes", "")

    ئەگەر ئىمكانقەدەر تېخىمۇ ئىخچام فورمۇلا ئىشلىتىشنى ياخشى كۆرسىڭىز ، ئۇنداقتا بۇ سانلار گۇرپىسىنىڭ دائىملىق ئۇسۇلىنى ياخشى كۆرۈشىڭىز مۇمكىن. IF COUNT SEARCH فورمۇلا ئالدىنقى مىسالدىكىگە بەك ئوخشايدۇ ، ئەمما بۇ قېتىم ھەر ئىككى تارماق بۆلەك چوقۇم A2 دە كۆرۈلىشى كېرەك ، بىز بۇ ساننىڭ 2:

    =IF(COUNT(SEARCH({"b","2"}, A2))=2, "Yes", "")

    <17 گە تەڭ ياكى ئەمەسلىكىنى تەكشۈرىمىز>

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

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