ئەگەر كاتەكچە تىزىملىكتىن تېكىست بولسا Excel دىكى قىممەتنى قانداق قايتۇرىمىز

  • ھەمبەھىرلەڭ
Hugh West

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

مەشىق خىزمەت دەپتىرىنى چۈشۈرۈڭ

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

ئەگەر كاتەكچىدە تىزىملىك ​​بار. 1>

  • COUNTIFS فۇنكسىيەسى:

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

= COUNTIFS (دائىرە 1 ، ئۆلچەم 1 ، [دائىرە 2] ، [ئۆلچەم 2] ،…)>

  • دائىرە 1 - باھالايدىغان 1-دائىرە.
  • ئۆلچەم 1 - 1-دائىرىدە ئىشلىتىش ئۆلچىمى.
  • دائىرە 2 [ئىختىيارىي]: 2-دائىرە ، دائىرە 1 گە ئوخشاش ھەرىكەت قىلىدۇ.
  • ئۆلچەم 2 [ئىختىيارىي]: ئىشلىتىش ئۆلچىمى 2-دائىرىدە. بۇ ئىقتىدار ئەڭ كۆپ بولغاندا 127 دائىرە ۋە ئۆلچەم جۈپلىرى گە يول قويىدۇ.
  • تېكىست ئىقتىدارى:

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

= TEXTJOIN (ئايرىش ، سەل قاراش 1>

  • ئايرىش: فۇنكسىيە بىرلەشتۈرمەكچى بولغان تېكىستلەر ئارىسىدىكى ئايرىغۇچ. كاتەكچە ياكى ئەمەس.
  • تېكىست 1: 1-تېكىست قىممىتى (ياكى دائىرە).
  • text2 .10 <<> MATCH فۇنكسىيەسىنىڭ گرامماتىكىسى تۆۋەندىكىچە.

= MATCH (lookup_value, lookup_array, [match_type])>

  • lookup_value: lookup_array دىكى ماس قىممەت.
  • lookup_array:>
  • match_type [ئىختىيارىي]: 1 = ئېنىق ياكى كېيىنكى ئەڭ كىچىك ، 0 = ئېنىق ماس ، -1 = ئېنىق ياكى كېيىنكى ئەڭ چوڭ. سۈكۈت بويىچە ، match_type = 1.
    • INDEX ئىقتىدارى:

    بۇ ئىقتىدار ئورۇنغا ئاساسەن تىزىملىك ​​ياكى جەدۋەلدە قىممەتكە ئېرىشىدۇ. . INDEX فۇنكسىيەسىنىڭ گرامماتىكىسى تۆۋەندىكىدەك.

    = INDEX (سانلار گۇرپىسى ، قۇر_نۇم ، 1>

    • سانلار گۇرپىسى: كاتەكچىلەر دائىرىسى ياكى سانلار گۇرپىسى.
    • row_num: پايدىلىنىشتىكى قۇر ئورنى.
    • col_num [ئىختىيارىي] : پايدىلىنىشتىكى ئىستون ئورنى.
    • رايون_نۇمئىشلىتىشكە تېگىشلىك پايدىلىنىش ماتېرىيالىدا.
    • IFERROR ئىقتىدارى: IFERROR فۇنكسىيەسىنىڭ گرامماتىكىسى تۆۋەندىكىچە.

    = IFERROR (قىممەت ، قىممەت_ if_error) قىممىتى: خاتالىقنى تەكشۈرۈشنىڭ قىممىتى ، پايدىلىنىشى ياكى فورمۇلا.

  • value_if_error: خاتالىق بايقالسا قايتىدىغان قىممەت.
    • SEARCH ئىقتىدارى:

    بۇ ئىقتىدار تېكىستنىڭ ئورنىنى بىر قۇرغا ئالىدۇ. SEARCH فۇنكسىيەسىنىڭ گرامماتىكىسى تۆۋەندىكىچە.

    = SEARCH (find_text, within_text, [start_num])

    • find_text : بۇ تالاش-تارتىش قايسى تېكىستنى تېپىشنى بەلگىلەيدۇ.
    • within_text:> start_num [ئىختىيارىي]: بۇنىڭ بىلەن سىز تېكىست تىزمىسىنىڭ قايسى ئورنىدىن كۆرسىتىلگەن تېكىستنىڭ ئورنىنى سانايسىز. ئىختىيارىي ۋە سولدىن 1 گە سۈكۈتتىكى ھالەتتە. بۇ سانلىق مەلۇمات جەدۋىلىدىكى ھەقىقىي تۇرمۇش مىسالى. بۇ يەردە بەزى ئىچىملىكلەر كۆرسىتىلدى. ئۆزەك ، سوغۇق ئىچىملىكلەر ۋە دانلىق زىرائەتلەر بۇ سانلىق مەلۇمات ئامبىرىدىكى ئۈچ خىل ئىچىملىك. بارلىق مەھسۇلاتلار دەپ ئاتىلىدىغان بىر ئىستوندا ئىچىملىكلەرنىڭ ئىسمى ۋە تۈرلىرى بىر-بىرىگە باغلانغان. بۇ تۈرلەرنىڭ ئىككىسى ، ئۆزەك ۋە سوغۇقئىچىملىكلەر ، يەنە تىزىملىك ​​ ستون. تىزىملىك ​​ ئىستونىغا ئاساسەن ، لازىملىق مەھسۇلات ئىككىنچى ئىستوندا كۆرۈنىدۇ.

    1. COUNTIF نى بىرلەشتۈرۈڭ ، IF & amp; ياكى قىممەتنى قايتۇرۇش فۇنكسىيەسى ئەگەر كاتەكچىدە تىزىملىكتىن تېكىست بولسا

    ئەگەر مۇسابىقىدىن كېيىن پۈتۈن كاتەكچىنىڭ قىممىتىنى قايتۇرماقچى بولسىڭىز ، بۇ ئەڭ پايدىلىق فورمۇلا.

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

    ستونغا ئاساسەن مەھسۇلاتقا كۆرسەتتىم.

    فورمۇلا تۆۋەندىكىچە:

    =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

    فورمۇلا پارچىلىنىش:

    • =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

    بۇ يەردە ، يۇلتۇز بەلگىسى ( * ) ياۋايى كارتا خاراكتېرى. ئۇ ھۈجەيرە B5 ئىچىدىكى « ئۆزەك » ۋە «سوغۇق ئىچىملىكلەر» نى ئىزدىدى ، بۇ " Ruffles - Chips " قۇر.

    • =IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")

    COUNTIF ئىقتىدارى ھەر بىر تارماق مۇسابىقىگە بىردىن قايتۇردى. " Chips " كاتەكچى B5 دىن تېپىلغاچقا ، { 1: 0 }.

    • =IF(OR({1;0}), B5, "")

    OR فۇنكسىيەسى ئەگەر TRUE بولسا TRUE قىممىتىنى قايتۇرىدۇ. بۇ خىل ئەھۋالدا ، بىر (1) = ھەقىقىي .

    • =IF(TRUE, "Ruffles - Chips", "")

    IF ئىقتىدارنىڭ قىممىتى TRUE ، ئۇ لازىملىق چىقىرىش بولغان بىرىنچى تالاش-تارتىشنى قايتۇرىدۇ.

    ئاخىرقى چىقىرىش : Ruffles - ئۆزەك

    ئەسكەرتىش:

    بۇ يەردە ، مەن كۆرسەتتىمماس كەلگەن كاتەكچە ، ئەمما سىز خالىغان چىقىرىش ئارقىلىق IF ئىقتىدار چىقىرىشنى ئۆزگەرتىش ئارقىلىق خالىغان چىقىرىشنى كۆرسىتەلەيسىز.

    =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)

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

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

    فورمۇلا تۆۋەندىكىچە:

    =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

    فورمۇلانىڭ پارچىلىنىشى:

    • =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

    SEARCH فۇنكسىيەسى كاتەكچە B5 دىكى تىزىملىك ​​ ئىستونىنىڭ قىممىتىنى ئىزدىدى. « ئۆزەك » ئۈچۈن 11 قايتتى ، بۇ تارماق ئېلېمېنتنىڭ باشلىنىش ئورنى. سوغۇق ئىچىملىكلەر ئۈچۈن خاتالىق قايتۇردى.

    • =IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")

    ISNUMBER ئىقتىدارى ئۆزگەرتىلدى 11 TRUE قىممىتىگە ، خاتالىق يالغان قىممەتكە.

    • =IF(OR(TRUE,FALSE)),B5,"")

    ئەگەر TRUE بولسا ، OR فۇنكسىيەسى TRUE قىممىتىنى قايتۇرىدۇ. بۇ يەردە ھەقىقىي تالاش-تارتىش بولغانلىقى ئۈچۈن ، ئۇ يەنە بۇ ئەھۋالدا ھەقىقىي قىممىتىنى قايتۇرىدۇ.

    • =IF(TRUE, "Ruffles - Chips","")

    IF فۇنكىسىيەسىنىڭ قىممىتى TRUE بولغاچقا ، ئۇ ئېھتىياجلىق بولغان بىرىنچى تالاش-تارتىشنى قايتۇرىدۇ.ئۆزەكلەر IF ئۆزىڭىز خالىغان مەھسۇلات بىلەن تەمىنلەيدۇ. =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)

    • بۇنىڭ ئاساسلىق پايدىسى فورمۇلا بولسا بۇ سانلار گۇرپىسى ئەمەس ، ئەمما تىزىملىك ​​ دىكى نۇرغۇن كاتەكچىلەر بولسا تەۋسىيە قىلىنمايدۇ ، چۈنكى سىز تىزىملىك ​​ نىڭ ھەر بىر كاتەكچىسىنى قولدا كىرگۈزۈشىڭىز كېرەك.
    • ئەھۋالغا سەزگۈر ئەھۋاللار ئۈچۈن ، بىز تۆۋەندىكى فورمۇلانى ئىزدەش ئىقتىدارىنىڭ ئورنىغا تېپىش ئىقتىدارى نى ئاساس قىلىپ ئىشلىتەلەيمىز.
    =IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")

    تېخىمۇ كۆپ ئوقۇڭ: Excel ئەگەر كاتەكچىدە تېكىست بولسا ئۇنداقتا قىممەتنى قايتۇرۇش (8 ئاسان ئۇسۇل)

    مۇشۇنىڭغا ئوخشاش ئوقۇشلۇق:

    • ئەگەر كاتەكچىدە Excel (6 خىل ئۇسۇل) دا ئالاھىدە تېكىست بولسا ، قانداق يىغىنچاقلايمىز؟ Excel
    • Excel دائىرىسىدىكى تېكىستنى قانداق تېپىش & amp; كاتەكچە پايدىلىنىش ماتېرىيالى (3 خىل ئۇسۇل)

    3. باشقا كاتەكچىدىكى قىممەتنى قايتۇرۇش ئۈچۈن TEXTJOIN فورمۇلانى ئىشلىتىڭ ، ئەگەر كاتەكچىدە تىزىملىكتىن تېكىست بولسا

    تىزىملىك ​​ دىكى قايسى قۇر ياكى تىزمىلارنىڭ ماس كەلگەنلىكىنى كۆرسەتمەكچى بولغاندا ، بۇ فورمۇلا پايدىلىق. .1 4> ستون.

    فورمۇلا تۆۋەندىكىچە:

    =TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))

    فورمۇلابۆسۈش:

    • =TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))

    بۇ يەردە ، يۇلتۇز بەلگىسى ( * ) بىر ياۋايى كارتا خاراكتېرى. ئۇ B5 كاتەكچىسى ئىچىدىكى « ئۆزەك » ۋە «سوغۇق ئىچىملىك» لەرنى ئىزدىدى ، بۇ « Ruffles - ئۆزەك » تىزمىسى.

    • TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))

    COUNTIF ئىقتىدارى ھەر بىر تارماق مۇسابىقىگە بىردىن قايتۇردى. ئۆزەك كاتەكچى B5 دىن تېپىلغانلىقى ئۈچۈن ، { 1: 0 } قايتىدۇ.

    • TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))

    IF ئىقتىدارى پەقەت « ئۆزەك » قىممىتىنىلا قايتۇردى ، چۈنكى ئۇنىڭ تالاش-تارتىشنىڭ بىرىنچى قىممىتى بىر = True <4 <.

    • TEXTJOIN(", ",TRUE,{"Chips";""}) > تىزىملىك ​​ ماسلاشتۇرۇلغان. ئەگەر ماس كېلىدىغان نۇرغۇن قىممەتلەر بولغان بولسا ، ئۇلارنىڭ ھەممىسىنى ئايرىغۇچ سۈپىتىدە پەش (،) بىلەن قايتۇرغان بولاتتى.

    ئاخىرقى چىقىرىش: ئۆزەك

    تېخىمۇ كۆپ ئوقۇڭ: ئەگەر كاتەكچە تېكىست بولسا ، Excel دىكى باشقا كاتەكچىگە تېكىست قوشۇڭ

    4. INDEX MATCH فورمۇلانى ئىشلىتىپ قىممەتنى قايتۇرۇش ئۈچۈن ئەگەر كاتەكچىدە ئالاھىدە تېكىست بولسا

    بۇ TEXTJOIN فورمۇلانىڭ ئورنىغا. بۇ فورمۇلا يەنە تىزىملىك ​​ دىكى قايسى تىزما ياكى تىزمىلارنىڭ ماس كەلگەنلىكىنى كۆرسىتىپ بېرىدۇ> مەھسۇلات ۋە ئۇلارنى تىزىملىك ​​ ستوندىن ماس قىممەتكە كۆرسەتتى.

    فورمۇلا تۆۋەندىكىچە:

    =IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")

    فورمۇلا پارچىلىنىش:

    • =IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")

    بۇ يەردە ، يۇلتۇز بەلگىسى ( * ) a wildcard character. ئۇ ھۈجەيرە B5 ئىچىدىكى « ئۆزەك » ۋە « سوغۇق ئىچىملىكلەر » نى ئىزدىدى>

    • IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")

    COUNTIF ئىقتىدارى ھەر بىر تارماق مۇسابىقىگە بىردىن قايتۇردى. ئۆزەك كاتەكچى B5 دىن تېپىلغانلىقى ئۈچۈن ، ئۇ { 1: 0 }.

    • IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")

    MATCH ئىقتىدارى بىرنى قايتۇردى ، چۈنكى پەقەت بىرلا قىممەت « ئۆزەك » ماس كېلىدۇ.

    • IFERROR(INDEX($E$5:$E$6,1),"")

    تىزىملىك ​​ سانلار گۇرپىسىدىكى قىممەت بولغاچقا ، INDEX ئىقتىدارى « ئۆزەك » نى قايتۇردى.

    • IFERROR("Chips","")

    بۇ يەردە ، ماس كەلمىسە يۈز بېرىدىغان خاتالىقنى بىر تەرەپ قىلىش ئۈچۈن IFERROR ئىقتىدارى ئىشلىتىلىدۇ. .

    ئاخىرقى چىقىرىش: ئۆزەكلەر خالىغانچە چىقىرىش ئارقىلىق IF فۇنكسىيە چىقىرىشنى ئۆزىڭىز خالىغان چىقىرىش ئارقىلىق ئۆزگەرتىڭ.

    تېخىمۇ كۆپ ئوقۇڭ: يەنە بىر كاتەكچى

    5. IF ۋە TEXTJOIN

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

    فورمۇلا ئوخشاشتۆۋەندىكىسى:

    =TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

    فورمۇلانى پارچىلاش :

    • 4>

    بۇ بۆلەك دائىرە C5: 14 نىڭ كاتەكچى F5 بىلەن ماس كېلىدىغان قىممىتىنى تەكشۈرۈپ ، ھەقىقىي ۋە يالغان .

    • IF(EXACT(C5:C14,$F$5),B5:B14,"") >
      • TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

      ئاخىرىدا ، بۇ ھەر بىر ئىسىمدىن كېيىن پەش بىلەن بارلىق ئىسىملارنى بىرلەشتۈردى.

      > بۇ يەردىكى بۇ فورمۇلالارنىڭ ھەممىسى (2-دىن باشقا) سانلار گۇرپىسى. دېمەك ، بۇ فورمۇلانى كىرگۈزۈش ئۈچۈن Enter كۇنۇپكىسىنى بېسىشنىڭ ئورنىغا Ctrl + Shift + Enter نى بېسىشىڭىز كېرەك. ئەمما ئەگەر سىز Office 365 ئىشلەتكۈچى بولسىڭىز ، ئۇنداقتا Enter نى بېسىش ئارقىلىق ئۇلارنى قوللانسىڭىز بولىدۇ.

    خۇلاسە

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

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