د جزوي متن میچ لپاره د Excel IF بیان (وائلډ کارډ)

  • دا شریک کړه
Michael Brown

د وائلډ کارډ متن سره د IF بیان جوړولو هڅه کول، مګر دا هر ځل ناکام کیږي؟ ستونزه ستاسو په فورمول کې نه ده بلکې پخپله فنکشن کې ده - Excel IF د وائلډ کارډ کرکټرونو ملاتړ نه کوي. په هرصورت، د جزوي متن میچ لپاره د دې کار کولو لپاره یوه لاره شتون لري، او دا ټیوټوریل به تاسو ته درس درکړي چې څنګه.

کله چې تاسو غواړئ په Excel کې جزوي یا مبهم میچ ترسره کړئ، ترټولو څرګند حل دی د وحشي کارتونو کارولو لپاره. مګر څه که چیرې یو ځانګړی فعالیت چې تاسو یې کارولو ته اړتیا لرئ د وائلډ کارډ کرکټرونو ملاتړ نه کوي؟ په خواشینۍ سره، Excel IF یو له ورته دندو څخه دی. دا په ځانګړې توګه د دې په پام کې نیولو سره چې نور "مشروط" فعالیتونه لکه COUNTIF، SUMIF، او AVERAGEIFS د وائلډ کارډونو سره ښه کار کوي.

خوشبختانه، دا هغه خنډ نه دی چې کولی شي د تخلیقی Excel کاروونکي مخه ونیسي :) د IF په یوځای کولو سره د نورو دندو سره، تاسو کولی شئ دا د یوې برخې میچ ارزولو لپاره مجبور کړئ او د Excel IF وائلډ کارډ فارمول لپاره یو ښه بدیل ترلاسه کړئ.

    ولې د وائلډ کارډ سره د Excel IF فنکشن کار نه کوي

    په لاندې نمونه جدول کې، فرض کړئ چې تاسو غواړئ وګورئ چې آیا په لومړي کالم کې IDs "A" لیک لري. که وموندل شي - په B کالم کې "هو" ښکاره کړئ، که نه - "نه" ښکاره کړئ.

    داسې ښکاري چې په منطقي ازموینه کې د وائلډ کارډ متن شاملول به یو اسانه حل وي:

    =IF(A2="*a*","Yes", "No")

    مګر په خواشینۍ سره دا کار نه کوي. فورمول د ټولو حجرو لپاره "نه" راګرځي، حتی هغه چې "A" لري:

    ولېد وائلډ کارډ IF بیان ناکام دی؟ د ټولو ښکاره کیدو څخه، Excel د مساوي نښه یا نورو منطقي آپریټرونو سره کارول شوي وائلډ کارډونه نه پیژني. د وائلډ کارډونو ملاتړ کولو دندو لیست ته نږدې لید سره ، تاسو به وګورئ چې د دوی ترکیب د وائلډ کارډ متن په غاړه اخلي ترڅو په مستقیم ډول په داسې دلیل کې څرګند شي:

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

    ایکسیل IF جزوي متن لري

    اوس چې تاسو د وائلډ کارډ IF فارمول ناکامیدو لامل پوهیږئ ، راځئ هڅه وکړو چې دا کار کولو څرنګوالی معلوم کړو. د دې لپاره، موږ به په ساده ډول یو فنکشن داخل کړو چې د IF منطقي ازموینې کې وائلډ کارډونه مني، یعنې د COUNTIF فعالیت:

    IF(COUNTIF( cell، "* text* ")، value_if_true, value_if_false)

    د دې طریقې سره، IF د وائلډ کارډونو په پوهیدو کې کومه ستونزه نلري او په بې ګناه ډول هغه حجرې پیژني چې یا یې "A" یا "a" لري (ځکه چې COUNTIF د قضیې سره حساس ندي):

    =IF(COUNTIF(A2, "*a*"),"Yes", "No")

    دا فورمول B2 ته ځي، یا په 2 قطار کې کوم بل حجره، او بیا تاسو کولی شئ دا د اړتیا سره سم ډیری حجرو ته ښکته کړئ:

    0> دا حل هم د د یوې ځانګړې نمونې تارونو موندلو لپاره کارول کیدی شي. فرض کړئ یوازې IDs چې د 2 ګروپونو 2 ګروپونه لري د 2 حروف سره جلا شوي د هایفین سره د اعتبار وړ دي، تاسو کولی شئ د "???-??" استعمال کړئ. د وائلډ کارډ تار د دوی د پیژندلو لپاره:

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

    12>

    دا فورمول څنګه کار کوي:

    د منطقي ازموینې لپاره IF، موږ د COUNTIF فنکشن کاروو چې د ټاکل شوي وائلډ کارډ سره د حجرو شمیره شمیريتار څرنګه چې د معیارونو لړۍ یو واحد حجره (A2) ده، پایله تل 1 (میچ موندل کیږي) یا 0 (میچ ندی موندل شوی). د دې په پام کې نیولو سره چې 1 له ریښتیا سره مساوي وي او 0 له غلط سره، فورمول "درست" (value_if_true) بیرته راګرځي کله چې شمیره 1 وي او یو خالي تار (value_if_false) کله چې شمیره 0 وي.

    که چیرې شمیره وي د جزوی لپاره د لټون فورمول میچونه

    د جزوي متن میچ لپاره د Excel IF کار کولو لپاره د مجبورولو بله لاره دا ده چې په منطقي ازموینه کې د FIND یا SEARCH فعالیت شامل کړئ. توپیر دا دی چې FIND د قضیې سره حساس دی پداسې حال کې چې SEARCH نه دی.

    نو، په دې پورې اړه لري چې آیا تاسو غواړئ د کوچنیو او لویو تورو سره د ورته یا مختلف حروفونو په توګه چلند وکړئ، د دې فورمولونو څخه یو به د درملنې کار وکړي:

    کیس غیر حساس د جزوی میچ لپاره فورمول:

    IF(ISNUMBER(SEARCH(" text", cell)), value_if_true, value_if_false )

    کیس حساس د جزوی میچ لپاره فورمول:

    IF(ISNUMBER(FIND(" text", cell)), value_if_true, value_if_false )

    لکه څنګه چې دواړه فنکشنونه د "حجرې درلودونکي" ډول میچ ترسره کولو لپاره ډیزاین شوي ، نو په دې حالت کې وائلډ کارډونو ته واقعیا اړتیا نشته.

    د مثال په توګه ، د "A" یا "a" لرونکي IDs موندلو لپاره ، فورمول دا دی:

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

    یوازې د لوی "A" لټون کولو او "a" له پامه غورځولو لپاره ، فورمول دا دی:

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

    په لاندې سکرین شاټ کې په B6 کې، تاسو کولی شئ په پایله کې توپیر وګورئ:

    دا فورمول څنګه کار کوي:

    د زړهپه فورمول کې د ISNUMBER او SEARCH (یا موندلو) ترکیب شتون لري:

    ISNUMBER(SEARCH("A", A2))

    د لټون فنکشن ټاکل شوي متن ("A" په دې مثال کې) لټوي او دننه خپل موقعیت بیرته راولي په A2 کې یو تار. که متن ونه موندل شي، د #VALUE تېروتنه بیرته راګرځي. لکه څنګه چې لټون او موندنه دواړه د "حجرې لري" ډول میچ ترسره کولو لپاره ډیزاین شوي، نو په دې حالت کې وائلډ کارډونو ته اړتیا نشته.

    د ISNUMBER فنکشن یو شمیر په ریښتیا بدلوي او بل کوم ارزښت چې غلطۍ په شمول غلط ته بدلوي. . منطقي ارزښت په مستقیم ډول د IF منطقي ازموینې ته ځي. زموږ په قضیه کې، A2 "A" لري، نو ISNUMBER سم بیرته راګرځوي:

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

    د پایلې په توګه، IF د value_if_true دلیل لپاره ټاکل شوی ارزښت بیرته راګرځوي، کوم چې دا دی. "هو".

    ایکسیل IF یا بیان د وائلډ کارډونو سره

    د هغو حجرو پیژندلو ته اړتیا لرئ چې د وائلډ کارډ متن تارونو څخه یو لري؟ په دې حالت کې، تاسو کولی شئ کلاسیک IF OR بیان د COUNTIF یا ISNUMBER لټون فورمول سره یوځای کړئ چې پورته یې بحث شوی.

    د مثال په توګه، په A2 کې د "aa" یا "bb" لټون کول د خط کیسه له پامه غورځول او بیرته راستنیدل " هو" که یو هم وموندل شي، له دې فورمولونو څخه یو وکاروئ:

    =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", "")

    14>

    پورتنۍ فورمول د 2 جزوي میچونو لپاره ښه کار کوي ، مګر که تاسو د 3 یا ډیرو په لټه کې یاست نو دوی به ډیر اوږد شي. په دې حالت کې، دا کار ته په بل ډول د رسیدو دلیل دی:

    د لټون فنکشن ته ډیری فرعي سټینګونه په یو قطار کې ثابت کړئ، بیرته راستانه شوي شمیرې حساب کړئ، او وګورئ چې پایله یې له صفر څخه زیاته ده (د دې معنی به وي که لږ تر لږه یو فرعي سټرینګ وموندل شي:

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

    په دې توګه، تاسو به د یو ډیر کمپیکٹ فورمول سره ورته پایله ترلاسه کړئ:

    15>

    ایکسیل IF او فارمول د وائلډ کارډونو سره

    کله چې تاسو غواړئ وګورئ چې یوه حجره دوه یا ډیر مختلف فرعي سټینګونه لري، ترټولو اسانه لاره د منطقي ازموینې لپاره د وائلډ کارډونو سره د COUNTIFS فنکشن کارول دي.

    فرض کړئ چې تاسو غواړئ په کالم A کې حجرې ومومئ چې دواړه "b" او "2" لري. د دې د ترسره کولو لپاره، د COUNTIFS معیارونو لپاره "*b*" او "*2*" وکاروئ او د معیارونو حد لپاره A2 وکاروئ:

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

    بله لاره دا ده چې د IF او فورمول یوځای وکاروئ د ISNUMBER لټون سره:

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

    که څه هم موږ په دې فورمول کې د وائلډ کارډ حروف شامل نه کړو، دا کار کوي لکه د دوه وائلډ کارډ تارونو لټون ("*b*" او "*2*" ) په ورته حجره کې.

    البته، هیڅ شی تاسو د مخکینۍ ټاکل شوي حجرو کې د لټون ارزښتونو ته د ننوتلو مخه نه نیسي، زموږ په قضیه کې D2 او F2، او عرضه کولحجره دې فورمول ته مراجعه کوي:

    =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 بیان کې د وائلډ کارډ کارولو اصلي میتودونه دي. که تاسو کوم بل حلونه پیژنئ، نور کاروونکي به یقینا ستاینه وکړي که تاسو په نظرونو کې خپله تجربه شریکه کړئ. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې به تاسو زموږ په بلاګ کې وګورم!

    د ډاونلوډ لپاره د تمرین کاري کتاب

    د ایکسل IF وائلډ کارډ فارمول مثالونه (.xlsx فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.