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