Excel: ئەگەر كاتەكچىدە فورمۇلا مىساللىرى بولسا

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

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

دەرسلىك بىر قانچە «Excel بولسا» فورمۇلا مىساللىرى بىلەن تەمىنلەيدۇ ، ئەگەر نىشان كاتەكچىدە لازىملىق قىممەت بولسا ، باشقا ئىستوندىكى نەرسىنى قانداق قايتۇرۇش ، قىسمەن مۇسابىقە بىلەن قانداق ئىزدەش ۋە OR بىلەن كۆپ ئۆلچەملەرنى سىناش قاتارلىقلار. شۇنداقلا AND لوگىكا.

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

IF ( كاتەكچە"", value_to_return, "")

ئۈچۈن مەسىلەن ، B ئىستوندىكى «قۇرۇق ئەمەس» نى قايتۇرۇش ئەگەر ئوخشاش بىر قۇردىكى A ئىستوننىڭ كاتەكچىسىدە ھېچقانداق قىممەت بولسا ، سىز B2 غا تۆۋەندىكى فورمۇلانى كىرگۈزۈڭ ، ئاندىن ئوڭ تەرەپ ئوڭ تەرەپتىكى كىچىك يېشىل كۋادراتنى قوش چېكىپ فورمۇلانى كۆچۈرۈڭ. theئىستون:

=IF(A2"", "Not blank", "")

نەتىجە مۇشۇنىڭغا ئوخشايدۇ:

ئەگەر كاتەكچىدە تېكىست بولسا ، ئۇنداقتا

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

IF (ISTEXT ( كاتەكچە) ، value_to_returnبولسا ، باشقا كاتەكچىدە مەلۇم قىممەتنى قايتۇرىدىغان ئومۇمىي فورمۇلا بار. ")

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

=IF(ISTEXT(A2), "Yes", "")

ئەگەر كاتەكچىدە سان بولسا ، ئۇنداقتا

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

IF (ISNUMBER ( كاتەكچە) ، value_to_return, "")

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

=IF(A2="apples", "Yes", "")

ئەگەر كاتەكچىدە ئالاھىدە تېكىست بولسا

مەلۇم تېكىست بار ھۈجەيرىلەرنى تېپىش (ياكى سان ياكى چېسلا) ئاسان. سىز دائىملىق IF فورمۇلا يېزىپ ، نىشان كاتەكچىنىڭ لازىملىق تېكىست بار-يوقلۇقىنى تەكشۈرۈپ ، value_if_true تالاش-تارتىشىدا تېكىستنى كىرگۈزۈڭ.

IF ( كاتەكچى= " تېكىست", value_to_return," ")

مەسىلەن ، A2 كاتەكچىدە« ئالما »بار-يوقلۇقىنى بىلىش ئۈچۈن ، بۇ فورمۇلانى ئىشلىتىڭ:

=IF(A2="apples", "Yes", "")

ئەگەر كاتەكچە كونكرېت بولمىساتېكىست

ئەگەر سىز قارشى نەتىجىنى ئىزدەۋاتقان بولسىڭىز ، يەنى نىشان كاتەكچىدە بەلگىلەنگەن تېكىست («ئالما») بولمىسا ، مەلۇم قىممەتنى باشقا ئىستونغا قايتۇرۇڭ ، ئۇنداقتا تۆۋەندىكى بىرىنى قىلىڭ.

value_if_true تالاش-تارتىشىدا قۇرۇق تىزما ("") بىلەن تەمىنلەڭ ، ھەمدە value_if_false تالاش-تارتىشتا قايتىدىغان تېكىست:

=IF(A2="apples", "", "Not apples")

ياكى ، «تەڭ ئەمەس» مەشغۇلاتچىنى لوگىكىلىق_ سىناق ۋە تېكىستنى value_if_true غا قويۇڭ:

=IF(A2"apples", "Not apples", "")

قانداق بولۇشىدىن قەتئىينەزەر ، فورمۇلا ھاسىل قىلىدۇ بۇ نەتىجە:

ئەگەر كاتەكچىدە تېكىست بولسا: چوڭ-كىچىك سەزگۈر فورمۇلا

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

=IF(EXACT(A2,"APPLES"), "Yes", "")

سىز يەنە بىر قىسىم كاتەكچىگە مودېل تېكىست تىزمىسىنى كىرگۈزەلەيسىز. C1) ، $ بەلگىسى ($ C $ 1) بىلەن كاتەكچە پايدىلىنىشىنى ئوڭشاڭ ۋە نىشان كاتەكچىنى شۇ كاتەكچى بىلەن سېلىشتۇرۇڭ:

=IF(EXACT(A2,$C$1), "Yes", "")

ئەگەر كاتەكچى بولسا كونكرېت تېكىست تىزمىسىنى ئۆز ئىچىگە ئالىدۇ (قىسمەن ماس) مەزمۇنى: IF (ISNUMBER (SEARCH (" تېكىست" ، كاتەكچە )) ، قىممەت_ قايتۇرۇش_2 <، ، بۇ فورمۇلانىڭ قىلىدىغان ئىشى:
  • TheSEARCH ئىقتىدارى تېكىست تىزمىسىنى ئىزدەيدۇ ، ئەگەر بۇ تىزما تېپىلسا ، بىرىنچى ھەرپنىڭ ئورنىنى #VALUE قايتۇرىدۇ! خاتالىق.
  • ISNUMBER ئىقتىدارى SEARCH نىڭ مۇۋەپپەقىيەتلىك ياكى مەغلۇپ بولغانلىقىنى تەكشۈرىدۇ. ئەگەر SEARCH ھەر قانداق ساننى قايتۇرغان بولسا ، ISNUMBER TRUE نى قايتۇرىدۇ. ئەگەر SEARCH خاتالىق كۆرۈلسە ، ISNUMBER يالغاننى قايتۇرىدۇ>

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

    =IF(ISNUMBER(SEARCH("A-",A2)),"Valid","")

    فورمۇلادىكى تىزمىنى قاتتىقلاشنىڭ ئورنىغا ، ئۇنى ئايرىم كاتەكچىگە (E1) كىرگۈزەلەيسىز ، بۇ فورمۇلادىكى بۇ كاتەكچىنى كۆرسىتىدۇ. . 21>

    ئەگەر كاتەكچىدە ئالاھىدە تېكىست بولسا ، ئۇنى باشقا بىر ئىستونغا كۆچۈرۈڭ

    ئەگەر ئۈنۈملۈك كاتەكچىنىڭ مەزمۇنىنى باشقا يەرگە كۆچۈرمەكچى بولسىڭىز ، باھالانغان كاتەكچىنىڭ ئادرېسىنى تەمىنلەڭ (A2) value_if_true تالاش-تارتىشىدا:

    =IF(ISNUMBER(SEARCH($E$1,A2)),A2,"")

    تۆۋەندىكى رەسىمدە كۆرسىتىلگەن نەتىجىلەر:

    ئەگەركاتەكچىدە ئالاھىدە تېكىست بار: چوڭ-كىچىك سەزگۈر فورمۇلا

    يۇقارقى ئىككى مىسالدا ، فورمۇلا چوڭ-كىچىك ئەمەس. ئەھۋالغا سەزگۈر سانلىق مەلۇماتلار بىلەن ئىشلەۋاتقان ئەھۋال ئاستىدا ، SEARCH نىڭ ئورنىغا FIND ئىقتىدارىنى ئىشلىتىپ ، ھەرپ-بەلگىلەرنى پەرقلەندۈرۈڭ. <->.

    =IF(ISNUMBER(FIND("A-",A2)),"Valid","") سىز ئىزدىمەكچى بولغان نۇرغۇن ئىشلارنىڭ بىرى ، تۆۋەندىكى فورمۇلادىن بىرنى ئىشلىتىڭ. IF فورمۇلانىڭ لوگىكىلىق سىنىقىدا TRUE نى قايتۇرۇڭ ، كەم دېگەندە بىر تارماق تېپىلسا:

    IF (OR (ISNUMBER (SEARCH (" string1 ", كاتەكچە )) ، ISNUMBER (SEARCH (" string2 ", كاتەكچە ))) «كىيىم» ياكى «يوپكا» نى ئۆز ئىچىگە ئالغانلارنى تاپماقچى. سىز بۇ فورمۇلانى ئىشلىتىپ قىلالايسىز:

    =IF(OR(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("skirt",A2))),"Valid ","")

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

    SUMPRODUCT ISNUMBER SEARCH فورمۇلا

    ئەگەر سىز بولسىڭىزكۆپ خىل تېكىست تىزمىلىرىنى بىر تەرەپ قىلىش ، ھەر بىر تىزمىنى ئايرىم ئىزدەش فورمۇلاڭىزنى بەك ئۇزۇن ۋە ئوقۇش تەسكە توختايدۇ. تېخىمۇ نەپىس ھەل قىلىش چارىسى ISNUMBER SEARCH بىرىكمىسىنى SUMPRODUCT ئىقتىدارىغا سىڭدۈرۈپ ، نەتىجىنىڭ نۆلدىن چوڭ ياكى ئەمەسلىكىنى كۆرۈڭ: 2>))) & gt; 0

    مەسىلەن ، A2 نىڭ D2: D4 كاتەكچىلىرىگە كىرگۈزۈلگەن سۆزلەرنىڭ بار-يوقلۇقىنى بىلىش ئۈچۈن ، بۇ فورمۇلانى ئىشلىتىڭ:

    =SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0

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

    =SUMPRODUCT(--ISNUMBER(SEARCH({"dress","skirt","jeans"},A2)))>0

    قانداق بولۇشىدىن قەتئىينەزەر ، نەتىجە مۇشۇنىڭغا ئوخشايدۇ:

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

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

    يادرودا ، ئالدىنقى مىسالدا چۈشەندۈرۈلگەندەك ISNUMBER نى SEARCH بىلەن بىللە ئىشلىتىسىز. بۇ خىل ئەھۋالدا ، ئىزدەش نەتىجىسى {TRUE; FALSE; FALSE like غا ئوخشاش سانلار گۇرپىسى شەكلىدە ئىپادىلىنىدۇ. ئەگەر بىر كاتەكچىدە كۆرسىتىلگەن تارماق بۆلەكلەردىن كەم دېگەندە بىرسى بولسا ، سانلار گۇرپىسىدا TRUE بولىدۇ. قوش بىرلەشمە تىجارەتچى (-) TRUE / FALSE قىممىتىنى ئايرىم-ئايرىم ھالدا 1 ۋە 0 گە مەجبۇرلايدۇ ، ھەمدە {1; 0; 0 like غا ئوخشاش سانلار گۇرپىسىنى يەتكۈزىدۇ. ئاخىرىدا ، SUMPRODUCT ئىقتىدارى ساننى كۆپەيتىدۇ ، نەتىجىدە نۆلدىن چوڭ بولغان ھۈجەيرىلەرنى تاللايمىز.

    ئەگەركاتەكچىدە بىر قانچە قۇر بار (ۋە لوگىكا)

    كۆرسىتىلگەن تېكىست تىزمىلىرىنىڭ ھەممىسىنى ئۆز ئىچىگە ئالغان كاتەكچىلەرنى تاپماقچى بولسىڭىز ، ئاللىبۇرۇن تونۇش بولغان ISNUMBER SEARCH بىرىكمىسىنى IF ۋە:

    IF (AND (ISNUMBER) بىلەن بىللە ئىشلىتىڭ. (SEARCH (" string1 ", كاتەكچە )) ، ISNUMBER (SEARCH ("> value_to_return
, "")

مەسىلەن ، بۇ فورمۇلا ئارقىلىق «كىيىم» ۋە «كۆك» نى ئۆز ئىچىگە ئالغان SKU لارنى تاپالايسىز:

=IF(AND(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("blue",A2))),"Valid ","")

ياكى ، يازالايسىز. ئايرىم كاتەكچىلەردىكى تىزمىلار ۋە فورمۇلادىكى بۇ ھۈجەيرىلەرنى پايدىلىنىڭ:

=IF(AND(ISNUMBER(SEARCH($D$2,A2)),ISNUMBER(SEARCH($E$2,A2))),"Valid ","")

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

=IF(AND(COUNTIF(A2,"*dress*")>0,COUNTIF(A2,"*blue*")>0),"Valid","")

نەتىجە يۇقىرىدىكى ئېكراندا كۆرسىتىلگەندەك بولىدۇ.

كاتەكچە قىممىتىگە ئاساسەن ئوخشىمىغان نەتىجىنى قانداق قايتۇرۇش

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

ئۇۋىسى IFs

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

IF ( كاتەكچە = " lookup_text1 ", " قايتۇرۇش _ تېكىست 1 ", IF ( 2> "," قايتۇرۇش _ text2 ", IF ( كاتەكچە =" lookup_text3 "," قايتىش _ text3 "," ")))

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

=IF(A2="apple", "Ap", IF(A2="avocado", "Av", IF(A2="banana", "B", IF(A2="lemon", "L", ""))))

ئۇۋىسى IF نىڭ گرامماتىكىسى ۋە لوگىكىسى توغرىسىدىكى تولۇق تەپسىلاتلارنى Excel ئۇۋىسى IF - بىر فورمۇلادىكى كۆپ خىل شەرتلەرنى كۆرۈڭ.

ئىزدەش فورمۇلاسى

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

LOOKUP ( كاتەكچە ، {" lookup_text1 "; " lookup_text2 ";" lookup_text3 ";…}, {" قايتۇرۇش _ تېكىست 1 ";" ";" A دىن Z غا قەدەر> شۇڭلاشقا قىسمەن ماسلىقنى پەرقلەندۈرەلەيدۇ.

مەسىلەن ، ئەگەر A ئىستوندا بىر قانچە تۈر بولسا باناننىڭ ، سىز «* بانان *» نى ئىزدەپ ، بۇ خىل ھۈجەيرىلەرنىڭ ھەممىسىگە ئوخشاش قىسقارتىلما («B») قايتۇرسىڭىز بولىدۇ:

=LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})

تېخىمۇ كۆپ ئۇچۇرغا ئېرىشمەكچى بولسىڭىز ، ئىزدەش فورمۇلاسىنى ئۇۋىسى IFs نىڭ ئورنىغا دەسسىتىپ كۆرۈڭ. ھۈجەيرىلەر ۋە Vlookup فورمۇلا ئارقىلىق ئۇلارنى يىغىۋالىدۇ ،مەسىلەن: <<>

=VLOOKUP(A2, $D$2:$E$5, 2,FALSE ) <3 Excel دىكى ھەر قانداق قىممەت ياكى ئالاھىدە تېكىستنى ئۆز ئىچىگە ئالىدۇ. كېلەر ھەپتە ، بىز Excel نىڭ ئەگەر ھۈجەيرىلەردە فورمۇلا بولسا ھەمدە مۇناسىۋەتلىك ھۈجەيرىلەرنى ساناش ياكى يىغىنچاقلاشنى ، بۇ ھۈجەيرىلەرنى ئۆز ئىچىگە ئالغان پۈتۈن قۇرلارنى كۆچۈرۈش ياكى چىقىرىۋېتىشنى ئۆگىنىمىز. داۋاملىق دىققەت قىلىڭ!

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