Aithris Excel IF airson maids teacsa pàirt (cairt fhiadhaich)

  • Roinn Seo
Michael Brown

A’ feuchainn ri aithris IF a thogail le teacsa cairt fhiadhaich, ach a’ fàiligeadh a h-uile turas? Chan eil an duilgheadas anns an fhoirmle agad ach anns a’ ghnìomh fhèin - chan eil Excel IF a’ toirt taic do charactaran cairt-fiadhaich. Ach, tha dòigh ann air faighinn a dh’ obair airson pàirt de theacsa a mhaidseadh, agus ionnsaichidh an oideachadh seo dhut mar a nì thu.

Nuair a tha thu airson maidseadh pàirt no neo-shoilleir a dhèanamh ann an Excel, is e am fuasgladh as fhollaisiche. cairtean fiadhaich a chleachdadh. Ach dè mura h-eil gnìomh sònraichte a dh’ fheumas tu a chleachdadh a’ toirt taic do charactaran cairt-fhiadhaich? Gu mì-fhortanach, is e Excel IF aon de na gnìomhan sin. Tha seo gu sònraichte briseadh-dùil leis gu bheil gnìomhan “cùmhnantach” eile leithid COUNTIF, SUMIF, agus AVERAGEIFS ag obair gu math le cairtean fiadhaich.

Gu fortanach, chan e cnap-starra a th’ ann a chuireas stad air cleachdaiche cruthachail Excel :) Le bhith a’ cur IF còmhla le gnìomhan eile, faodaidh tu toirt air pàirt de mhaidseadh a mheasadh agus deagh roghainn eile fhaighinn an àite foirmle cairt-fiadhaich Excel IF.

    Carson nach eil gnìomh Excel IF le cairt-fiadhaich ag obair

    Anns a 'chlàr sampall gu h-ìosal, a' creidsinn gu bheil thu airson dearbhadh a bheil an litir "A" anns na IDan sa chiad cholbh. Ma lorgar e - taisbean "Tha" ann an colbh B, mura h-eil - seall "Chan eil".

    Tha e coltach gum biodh e furasta a bhith a’ toirt a-steach teacsa cairt-fiadhaich san deuchainn loidsigeach:

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

    Ach gu duilich chan eil e ag obair. Tillidh am foirmle "Chan eil" airson a h-uile cealla, eadhon an fheadhainn anns a bheil "A":

    Carsoncairt-fhiadhaich Ma dh’ fhailicheas aithris? Bho gach coltas, chan eil Excel ag aithneachadh cairtean fiadhaich air an cleachdadh le soidhne co-ionann no gnìomhaichean loidsigeach eile. A’ toirt sùil nas mionaidiche air an liosta ghnìomhan a tha a’ toirt taic do chairtean fiadhaich, chì thu gu bheil an co-chòrdadh aca a’ gabhail ris gu bheil teacsa cairt-fiadhaich a’ nochdadh gu dìreach ann an argamaid mar seo:

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

    Tha teacsa pàirteach ann an Excel IF

    A-nis gu bheil fios agad carson a dh’ fhailicheas foirmle cairt-fiadhaich IF, feuchaidh sinn ri faighinn a-mach ciamar a dh’obraicheas e. Airson seo, cuiridh sinn dìreach gnìomh a ghabhas ri cairtean fiadhaich ann an deuchainn loidsigeach IF, is e sin an gnìomh COUNTIF:

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

    Leis an dòigh-obrach seo, chan eil duilgheadas sam bith aig IF le bhith a' tuigsinn chairtean-fiadhaich agus aithnichidh e gu neo-chiallach na ceallan anns a bheil "A" no "a" (leis nach eil COUNTIF mothachail air cùis):

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

    Tha am foirmle seo a’ dol gu B2, no gu cealla sam bith eile ann an sreath 2, agus an uairsin ’s urrainn dhut a shlaodadh sìos gu na h-uimhir de cheallan ’s a tha a dhìth:

    0> Faodar am fuasgladh seo a chleachdadh cuideachd gus sreangan de phàtran sònraichte a lorg. Leis nach eil ach na IDan anns a bheil 2 bhuidheann de 2 charactaran air an sgaradh le tàthan dligheach, faodaidh tu an "??-??" a chleachdadh sreang cairt fhiadhaich gus an aithnichear iad:

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

    Mar a dh’obraicheas am foirmle seo:

    Airson deuchainn loidsigeach de Ma tha, bidh sinn a 'cleachdadh an gnìomh COUNTIF a tha a' cunntadh an àireamh de cheallan a tha a 'freagairt ris a' chairt-fiadhaich ainmichtesreang. Leis gur e aon chealla a th’ anns an raon shlatan-tomhais (A2), is e an toradh an-còmhnaidh 1 (lorgar maids) no 0 (chan eil maids air a lorg). Leis gu bheil 1 co-ionann ri TRUE agus 0 gu FALSE, tillidh am foirmle "Dligheach" (value_if_true) nuair a tha an cunntadh 1 agus sreang falamh (value_if_false) nuair a tha an cunntadh 0.

    6> IF ISNUMBER FEARACHD foirmle airson pàirt maidsean

    Is e dòigh eile air Excel IF a sparradh a bhith ag obair airson pàirt de theacsa teacsa a bhith a’ toirt a-steach gnìomh FIND no SEARCH san deuchainn loidsigeach. Is e an t-eadar-dhealachadh gu bheil FIND mothachail air cùis fhad 's nach eil SEARCH.

    Mar sin, a rèir a bheil thu airson litrichean beaga agus litrichean mòra a làimhseachadh mar na h-aon charactaran no caractaran eadar-dhealaichte, obraichidh aon de na foirmlean seo:<3

    Foirmle neo-mhothachail a thaobh cùise airson maids pàirteach:

    IF(ISNUMBER(SEARCH(" text ", cell )), luach_if_true, luach_if_false )

    Foirmle a tha mothachail air cùis airson pàirt-mhearachd:

    IF(ISNUMBER(FIND(" text ", cell )), luach_if_true, luach_if_false )

    Leis gu bheil an dà ghnìomh air an dealbhadh gus seòrsa maidsidh “tha cealla ann” a choileanadh, chan eil feum dha-rìribh air cairtean-fiadhaich sa chùis seo.

    Mar eisimpleir, gus IDan anns a bheil “A” no “a” a lorg , 's e am foirmle:

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

    Airson prìomh-bhaile "A" a lorg agus "a" a leigeil seachad, 's e am foirmle:

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

    Ann am B6 san dealbh gu h-ìosal, chì thu an diofar san toradh:

    Mar a tha am foirmle seo ag obair:

    Aig an cridhe nasan fhoirmle, tha measgachadh de ISNUMBER agus SEARCH (no FIND):

    ISNUMBER(SEARCH("A", A2))

    Tha an gnìomh SEARCH a’ coimhead airson an teacsa ainmichte ("A" san eisimpleir seo) agus a’ tilleadh a shuidheachadh taobh a-staigh sreang ann an A2. Mura lorgar an teacsa, thèid mearachd #VALUE a thilleadh. Leis gu bheil an dà chuid SEARCH agus FIND air an dealbhadh gus seòrsa maidsidh “anns a’ chill” a dhèanamh, chan eil feum dha-rìribh air cairtean-fiadhaich sa chùis seo.

    Tionndaidh gnìomh ISNUMBER àireamh gu TRUE agus luach sam bith eile a’ toirt a-steach mearachd gu FALSE . Tha an luach loidsigeach a’ dol dìreach gu deuchainn loidsigeach IF. Anns a’ chùis againn, tha “A” ann an A2, agus mar sin tillidh ISNUMBER TRUE:

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

    Mar thoradh air an sin, tillidh IF an luach a chaidh a shuidheachadh airson na h-argamaid value_if_true , is e sin "Tha".

    Excel IF OR aithris le cairtean-fiadhaich

    A bheil feum agad air ceallan anns a bheil tè dhe na teudan teacsa cairt fhiadhaich a chomharrachadh? Anns a' chùis seo, 's urrainn dhut an aithris clasaigeach IF OR a chur còmhla leis an fhoirmle COUNTIF no ISNUMBER SEARCH air a bheilear a' beachdachadh gu h-àrd.

    Mar eisimpleir, airson "aa" OR "bb" a lorg ann an A2 gun a bhith mothachail air a' chùis-litreach agus till air ais" Tha" ma lorgar an dàrna cuid, cleachd aon dhe na foirmlean seo:

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

    neo

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

    Obraichidh tu dà ghnìomh COUNTIF cuideachd. Anns a’ chùis seo, tha an soidhne plus ag obair mar an gnìomhaiche OR:

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

    An àite sreangan cairt-fiadhaich còd cruaidh san fhoirmle, faodaidh tu an cur a-steach ann an ceallan fa leth, can D2 agus F2, mar a chithear anns an ath-sgrìn gu h-ìosal. Thoir an aire gu bheil iad seotha iomraidhean cealla glaiste leis an t-soidhne $ gus am bi an fhoirmle a’ dèanamh lethbhreac ceart dha na ceallan gu h-ìosal:

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

    Tha na foirmlean gu h-àrd ag obair gu math airson 2 gheama pàirt , ach ma tha thu a’ lorg 3 no barrachd, dh’ fhàsadh iad ro fhada. Anns a’ chùis seo, tha e na adhbhar a bhith a’ dèiligeadh ris a’ ghnìomh ann an dòigh eadar-dhealaichte:

    Sola fo-thalamh ioma-ghnèitheach don ghnìomh SEARCH ann an seasmhach rèite, cunnt na h-àireamhan air an tilleadh, agus thoir sùil a bheil an toradh nas àirde na neoni (a bhiodh a’ ciallachadh gum bi co-dhiù aon de na fo-sreangan ma lorgar iad):

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

    San dòigh seo, gheibh thu dìreach an aon toradh le foirmle nas toinnte:

    Excel IF AND foirmle le cairtean-fiadhaich

    Nuair a tha thu airson faighinn a-mach a bheil dà fho-sreang no barrachd ann an cealla, is e an dòigh as fhasa gnìomh COUNTIFS a chleachdadh le cairtean fiadhaich airson an deuchainn loidsigeach.<3

    Ma tha thu airson ceallan a lorg ann an colbh A anns a bheil an dà chuid "b" AGUS "2". Gus a dhèanamh, cleachd "* b*" agus "*2*" airson slatan-tomhais COUNTIFS agus A2 airson raon nan slatan-tomhais:

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

    'S e dòigh eile am foirmle IF AND a chleachdadh còmhla. le ISNUMBER SEARCH:

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

    Ged nach eil sinn a’ gabhail a-steach caractaran cairt-fiadhaich sam bith san fhoirmle seo, obraichidh e mar a bhith a’ lorg dà shreath cairt-fhiadhaich ("* b*" agus "*2*" ).tha an cealla a’ toirt iomradh air an fhoirmle:

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

    Mas fheàrr leat foirmlean nas toinnte a chleachdadh far an gabh sin dèanamh, is dòcha gum bu toil leat an dòigh-obrach seasmhach rèite. Tha am foirmle IF COUNT SEARCH glè choltach ris an eisimpleir roimhe, ach leis gu feum an dà fho-thalamh nochdadh an turas seo ann an A2, nì sinn sgrùdadh a bheil an cunntas co-ionann ri 2:

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

    <17

    Is iad seo na prìomh dhòighean air cairt-fhiadhaich a chleachdadh ann an aithris IF ann an Excel. Ma tha thu eòlach air fuasglaidhean sam bith eile, bidh luchd-cleachdaidh eile gu cinnteach taingeil ma roinneas tu an t-eòlas agad ann am beachdan. Tha mi a’ toirt taing dhut airson do leughadh agus tha mi an dòchas d’fhaicinn air ar blog an ath sheachdain!

    Leabhar-obrach cleachdaidh airson a luchdachadh sìos

    Eisimpleirean de fhoirmle cairt-fiadhaich Excel IF (faidhle .xlsx)

    Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.