Daxuyaniya Excel IF ji bo berhevdana nivîsê ya qismî (karta wildcard)

  • Vê Parve Bikin
Michael Brown

Tu hewl didî ku bi nivîsa xiftanê ve daxuyaniyeke IF ava bikî, lê ew her carê têk diçe? Pirsgirêk ne di formula we de lê di fonksiyonê bixwe de ye - Excel IF tîpên çolê piştgirî nake. Lêbelê, rêyek heye ku meriv wê ji bo berhevdana nivîsê ya qismî bixebite, û ev tutorial dê çawa fêrî we bike.

Dema ku hûn bixwazin lihevkirina qismî an jî fuzzy di Excel de pêk bînin, çareseriya herî eşkere ev e. ji bo bikaranîna wildcards. Lê heke fonksiyonek taybetî ya ku hûn hewce ne ku bikar bînin karekterên hovane piştgirî nake? Mixabin, Excel IF yek ji wan fonksiyonan e. Ev yek bi taybetî xemgîn e ji ber ku fonksiyonên din ên "şert" ên wekî COUNTIF, SUMIF, û AVERAGEIFS bi kartên hovane re bi rengek bêkêmasî dixebitin.

Xwezî, ew ne asteng e ku dikare bikarhênerek Excel-ê afirîner bide sekinandin :) Bi berhevkirina IF bi fonksiyonên din re, hûn dikarin wê bi zorê bidin ku hevberdanek qismî binirxîne û alternatîfek xweş ji formula Excel IF-ya xêzikê re bistîne.

    Çima fonksiyona Excel IF ya bi qerta wild kar nake

    Di tabloya nimûneya li jêr de, em guman dikin ku hûn dixwazin kontrol bikin ka nasnameyên di stûna yekem de tîpa "A" heye an na. Ger hat dîtin - di stûna B de "Erê" nîşan bidin, heke na - "Na" nîşan bidin.

    Wê dixuye ku tevlêkirina nivîsa tîpên hovane di ceribandina mentiqî de dê çareseriyek hêsan be:

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

    Lê mixabin ew kar nake. Formul ji bo hemî şaneyên ku "A" tê de hene "Na" vedigerîne:

    Çimadaxuyaniyeke wildcard IF têk diçe? Ji hemî xuyangan, Excel kartên hovane yên ku bi nîşanek wekhev an operatorên din ên mantiqî têne bikar anîn nas nake. Dema meriv hûrgulî li navnîşa fonksiyonên ku piştgirîya qertên hovane dikin mêze bikin, hûn ê bibînin ku hevoksaziya wan nivîsek qertafek wusa dihesibîne ku rasterast di argumanek weha de xuya bibe:

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

    Excel IF nivîsek qismî dihewîne

    Naha ku hûn sedemê zanin ka çima formula IF-ê ya wildcard têk diçe, werin em hewl bidin ka meriv çawa wê bixebite. Ji bo vê yekê, em ê bi tenê fonksiyonek ku di ceribandina mentikî ya IF-ê de qertên hovane qebûl dike, bi cih bikin, ango fonksiyona COUNTIF:

    IF(COUNTIF( hucre, "* text* "), value_if_true, value_if_false)

    Bi vê nêzîkbûnê re, IF bi têgihîştina tîpên hov re ti pirsgirêk nîne û şaneyên ku an "A" an jî "a" tê de hene bi awayekî bêqisûr nas dike (ji ber ku COUNTIF ne hesas bi mezinbûnê ye):

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

    Ev formula diçe B2, an şaneyek din a di rêza 2 de, û dûv re hûn dikarin wê bikêşin çend şaneyên ku hewce ne:

    Ev çareserî jî dikare were bikar anîn da ku strên nimûneyek taybetî bibînin . Bihesibînin ku tenê nasnameyên ku ji 2 komên ji 2 tîpan pêk tên ku bi dafikê veqetandî ne derbasdar in, hûn dikarin "??-??" risteya wildcard ji bo naskirina wan:

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

    Ev formula çawa dixebite:

    Ji bo ceribandina mentiqî ya HEKE, em fonksiyona COUNTIF bikar tînin ku hejmara şaneyên ku bi qertafa hovane ya diyarkirî li hev dihejmêre.ben. Ji ber ku rêza pîvanan yek şaneyek e (A2), encam her gav 1 (hevhatî tê dîtin) an 0 (hevhatî nayê dîtin). Ji ber ku 1 dibe TRUE û 0 bi FALSE, formula "Derbasdar" (value_if_true) vedigere dema ku hejmar 1 be û rêzek vala (nirx_if_false) dema ku hejmar 0 be.

    GER IS HEJMAR SEARCH formula ji bo qismî lihevhatin

    Rêyek din ku meriv Excel IF mecbûr bike ku ji bo berhevdana nivîsê ya qismî bixebite ev e ku meriv fonksiyona FIND an SEARCH di ceribandina mentiqî de bihewîne. Cûdahî ev e ku FIND hesasîyeta mezin e lê SEARCH ne hesas e.

    Ji ber vê yekê, li gorî ku hûn dixwazin tîpên piçûk û mezin wekî heman tîpan an ji hev cûda binirxînin, yek ji van formulan dê karekterê bike:

    Formula nehesasiya mezin ji bo lihevhatina qismî:

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

    Hesas tîp formula ji bo lihevkirina qismî:

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

    Ji ber ku her du fonksiyon ji bo pêkanîna celebek "hucreyê dihewîne" hatine sêwirandin, di vê rewşê de qertên hovane bi rastî ne hewce ne.

    Mînakî, ji bo tespîtkirina nasnameyên ku "A" an "a" hene. , formula ev e:

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

    Ji bo tenê li "A"ya mezin bigere û "a" paşguh neke, formula ev e:

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

    Di B6-ê de di dîmena jêrîn de, hûn dikarin cûdahiya encamê bibînin:

    Ev formula çawa dixebite:

    Li dilê jiFormula ISNUMBER û SEARCH (an FIND) têkeliyek heye:

    ISNUMBER(SEARCH("A", A2))

    Fonksiyon SEARCH li metna diyarkirî (di vê nimûneyê de "A") digere û cihê xwe vedigerîne rêzikek di A2 de. Ger nivîs neyê dîtin, xeletiyek #VALUE tê vegerandin. Ji ber ku hem SEARCH û hem jî FIND ji bo pêkanîna celebek hevberdanê "hucreyê dihewîne" hatine sêwirandin, di vê rewşê de qertên çolê bi rastî ne hewce ne.

    Fonksiyonek ISNUMBER jimarekê vediguherîne TRUE û her nirxek din, tevî xeletiyê, dike FALSE. . Nirxa mentiqî rasterast diçe testa mantiqî ya IF. Di rewşa me de, A2 "A" dihewîne, ji ber vê yekê ISNUMBER TRUE vedigerîne:

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

    Wekî encam, IF nirxa ku ji bo argumana value_if_true hatî danîn vedigerîne, ku ev e. "Erê".

    Excel IF OR Daxuyaniya bi tîpên hovane

    Divê şaneyên ku tê de yek ji rêzikên nivîsê yên hovane dihewîne nas bikin? Di vê rewşê de, hûn dikarin bêjeya IF OR ya klasîk bi formula COUNTIF an ISNUMBER SEARCH ya ku li jor hatî nîqaş kirin re bikin yek.

    Mînakî, ji bo lêgerîna "aa" OR "bb" di A2 de paşguhkirina tîpa tîpan û vegerandina " Erê" heke yek hat dîtin, yek ji van formulan bikar bînin:

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

    an

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

    Zêdekirina du fonksiyonên COUNTIF jî dê bixebite. Di vê rewşê de, nîşana zêde wekî operatorê OR dixebite:

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

    Li şûna ku hûn di formula de rêzikên hovane yên hişk-kodkirî binivîsin, hûn dikarin wan di şaneyên cihê de binivîsin, bibêjin D2 û F2, wekî ku tê xuyang kirin. di dîmendera jêrîn de. Ji kerema xwe bala xwe bidin vanReferansên hucreyê bi nîşana $ têne girtin da ku formula rast li şaneyên jêrîn kopî bike:

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

    Formulên jorîn ji bo 2 hevberdana qismî baş dixebitin , lê heke hûn li 3 an bêtir digerin, ew ê pir dirêj bibin. Di vê rewşê de, ew sedem e ku meriv bi rengekî cihêreng nêzikî peywirê bibe:

    Gelek binesaziyên fonksiyona SEARCH-ê di nav rêzek domdar de peyda bikin, hejmarên ku hatine vegerandin bijmêrin, û kontrol bikin ka encam ji sifirê mezintir e (ku tê vê wateyê ku bi kêmanî yek ji binerêzan ger were dîtin):

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

    Bi vî rengî, hûn ê tam heman encamê bi formulek tevlihevtir bistînin:

    Excel IF AND formula bi tîpên hovane

    Dema ku hûn dixwazin kontrol bikin ka şaneyek du an jî zêdetir binerêzan dihewîne, awayê herî hêsan ew e ku hûn fonksiyona COUNTIFS bi kartên hov re ji bo ceribandina mentiqî bikar bînin.

    Bêguman hûn dixwazin di stûna A de şaneyên ku hem "b" hem jî "2" tê de hene bibînin. Ji bo ku ew pêk were, ji bo pîvanên COUNTIFS "*b*" û "*2*" û ji bo rêza pîvanan A2 bikar bînin:

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

    Riyayek din ew e ku hûn formula IF Û bi hev re bikar bînin. bi ISNUMBER SEARCH:

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

    Tevî ku em di vê formulê de ti tîpên hovane nagirin jî, ew mîna lêgerîna li du rêzikên çeqilmast kar dike ("*b*" û "*2*" ) di heman şaneyê de.

    Bê guman, tu tişt nahêle ku hûn nirxên lêgerînê yên di şaneyên pêşwext de, di rewşa me de D2 û F2, têkevin û peyda bikin.referansên hucreyê li formula:

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

    Heke hûn tercîh dikin ku li ku derê dibe bila bibe, formulên kompakttir bikar bînin, wê hingê hûn dikarin ji nêzîkatiya domdar a array çêtir hez bikin. Formula IF COUNT SEARCH pir dişibihe mînaka berê, lê ji ber ku vê carê divê her du binerd di A2 de xuya bibin, em kontrol dikin ka hejmar bi 2-yê re ye:

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

    Ev awayên sereke yên karanîna pîvaz di daxuyaniya IF-ê de li Excel in. Ger hûn çareseriyên din dizanin, bikarhênerên din bê guman dê spas bikin ger hûn ezmûna xwe di şîroveyan de parve bikin. Ez ji bo xwendinê spas dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!

    Pirtûka xebatê ya ji bo daxistinê pratîk bikin

    Nimûneyên formula yên xiftanê yên Excel IF (pelê xlsx)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.