Excel: Ma tha eisimpleirean foirmle ann an cealla

  • Roinn Seo
Michael Brown

Tha an oideachadh a’ toirt seachad grunn eisimpleirean foirmle “Excel ma tha” a sheallas mar a thilleas tu rudeigin ann an colbh eile ma tha luach riatanach ann an cealla targaid, mar a nì thu sgrùdadh le maids pàirteach agus mar a nì thu deuchainn air grunn shlatan-tomhais le OR mar cho math ri AGUS loidsig.

'S e aon de na gnìomhan as cumanta ann an Excel a bhith a' dearbhadh a bheil luach ùidh ann an cealla. Dè an seòrsa luach a dh’ fhaodadh a bhith ann? Dìreach teacsa no àireamh sam bith, teacsa sònraichte, no luach sam bith idir (chan e cealla falamh).

Tha grunn atharrachaidhean ann air foirmle “Ma tha cealla” ann an Excel, a rèir dè dìreach na luachan a tha thu airson faighinn a-mach. San fharsaingeachd, cleachdaidh tu an gnìomh IF gus deuchainn loidsigeach a dhèanamh, agus tillidh tu aon luach nuair a thèid an suidheachadh a choileanadh (tha cealla ann) agus / no luach eile nuair nach eil an suidheachadh air a choileanadh (chan eil cealla ann). Tha na h-eisimpleirean gu h-ìosal a’ còmhdach nan suidheachaidhean as trice.

    Ma tha luach sam bith anns a’ chill, an uairsin

    Airson toiseach tòiseachaidh, chì sinn mar a lorgas tu ceallan anns a bheil dad idir: teacsa, àireamh, no ceann-latha. Airson seo, tha sinn gu bhith a' cleachdadh foirmle IF sìmplidh a nì sgrùdadh airson ceallan nach eil falamh.

    IF( ceal""", luach_to_return, "")

    Airson eisimpleir, gus “Gun bàn” a thilleadh ann an colbh B ma tha luach sam bith ann an cealla colbh A san aon sreath, cuiridh tu a-steach am foirmle a leanas ann am B2, agus an uairsin cliog dùbailte air a’ cheàrnag bheag uaine san oisean gu h-ìosal air an làimh dheis gus am foirmle a chopaigeadh sìos ancolbh:

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

    Seallaidh an toradh coltach ri seo:

    Ma tha teacsa anns a’ chill, an uairsin

    Ma tha thu airson dìreach ceallan le luachan teacsa a lorg gun a bhith a’ seachnadh àireamhan is cinn-latha, cleachd IF còmhla ris a’ ghnìomh ISTEXT. Seo am foirmle coitcheann airson luach a thilleadh ann an cealla eile ma tha teacsa sam bith ann an cealla targaid:

    IF(ISTEXT( cell), value_to_return," ")

    A’ creidsinn, tha thu airson am facal “tha” a chuir a-steach ann an colbh B ma tha teacsa ann an cealla ann an colbh A. Gus a dhèanamh, cuir am foirmle a leanas ann am B2:

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

    Ma tha àireamh anns a’ chill, an sin

    San aon dòigh , faodaidh tu ceallan aithneachadh le luachan àireamhach (àireamhan agus cinn-latha). Airson seo, cleachd an gnìomh IF còmhla ri ISNUMBER:

    IF(ISNUMBER( cell), value_to_return, "")

    Tha an fhoirmle a leanas a' tilleadh "tha" sa cholbh B ma tha àireamh sam bith ann an cealla co-fhreagarrach ann an colbh A:

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

    Ma tha teacsa sònraichte ann an cealla

    A’ lorg cheallan anns a bheil teacsa sònraichte (no àireamhan no cinn-latha) furasta. Bidh tu a’ sgrìobhadh foirmle IF chunbhalach a nì sgrùdadh a bheil an teacsa a tha thu ag iarraidh ann an cealla targaid, agus a’ sgrìobhadh an teacsa gus a thilleadh san argamaid value_if_true .

    IF( cealla=" text", value_to_return, "")

    Mar eisimpleir, gus faighinn a-mach a bheil "ùbhlan" ann an ceal A2, cleachd am foirmle seo:

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

    Mura bheil cill sònraichte anntext

    Ma tha thu a’ coimhead airson an toradh eile, i.e. thoir luach air choireigin gu colbh eile mura h-eil an teacsa ainmichte (“ùbhlan”) ann an cealla targaid, dèan aon dhe na leanas an uairsin.

    Sola sreang fhalamh ("") san argamaid value_if_true , agus teacs airson tilleadh san value_if_false argamaid:

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

    Or , cuir an gnìomhaiche "chan eil e co-ionnan ri" ann an logic_test agus an teacsa gus tilleadh ann an value_if_true:

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

    Co-dhiù, bheir am foirmle a-mach an toradh seo:

    Ma tha teacsa anns a’ chill: foirmle a tha mothachail air cùis

    Gus toirt air an fhoirmle agad eadar-dhealachadh a dhèanamh eadar caractaran beaga is beaga, cleachd an gnìomh EXACT a tha a’ dèanamh cinnteach a bheil dà shreath teacsa dìreach co-ionann, a’ gabhail a-steach a’ chùis litreach:

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

    Faodaidh tu cuideachd sreang teacsa a’ mhodail a chuir a-steach ann an cealla air choireigin (can ann an C1), socraich an t-iomradh cealla leis an t-soidhne $ ($ C$1), agus dèan coimeas eadar an cealla targaid leis a’ chill sin:

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

    Ma tha cealla tha sreang teacsa sònraichte ann (maids pàirt)

    Tha sinn air crìoch a chuir air gnìomhan beaga agus gluais air adhart gu feadhainn nas dùbhlanaiche agus nas inntinniche :) San eisimpleir seo, bheir e trì gnìomhan eadar-dhealaichte gus faighinn a-mach a bheil caractar no fo-thalamh sònraichte mar phàirt den chill susbaint:

    IF(ISNUMBER(SEARCH(" text", cell)), value_to_return,"")

    Ag obair bhon taobh a-staigh a-muigh , seo na bhios am foirmle a’ dèanamh:

    • Tha anBidh gnìomh SEARCH a’ lorg sreang teacsa, agus ma lorgar an sreang, tillidh e suidheachadh a’ chiad charactar, an #VALUE! mearachd eile.
    • Tha an gnìomh ISNUMBER a’ dearbhadh an do shoirbhich le SEARCH no an do dh’ fhàillig e. Ma tha SEARCH air àireamh sam bith a thilleadh, tillidh ISNUMBER TRUE. Ma bheir SEARCH mearachd, tillidh ISNUMBER FALSE.
    • Mu dheireadh, tillidh an gnìomh IF an luach ainmichte airson ceallan aig a bheil TRUE san deuchainn loidsigeach, sreang fhalamh ("") air dhòigh eile.
    • <5

      Agus a-nis, chì sinn mar a tha am foirmle coitcheann seo ag obair ann an duilleagan-obrach fìor.

      Ma tha teacsa sònraichte anns a’ chill, cuir luach ann an cealla eile

      Ma tha liosta de òrdughan ann an colbh A agus tha thu airson òrdughan a lorg le aithnichear sònraichte, can "A-". Gabhaidh an obair a choileanadh leis an fhoirmle seo:

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

      An àite a bhith a’ còdadh cruaidh an t-sreang san fhoirmle, ’s urrainn dhut a chuir a-steach ann an cealla air leth (E1), an t-iomradh air a’ chill san fhoirmle agad :

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

      Mus obraich an fhoirmle gu ceart, dèan cinnteach gun glas thu seòladh na cealla anns a bheil an t-sreang leis an t-soidhne $ (iomradh cill iomlan).

      Ma tha teacsa sònraichte anns a’ chill, dèan lethbhreac dheth gu colbh eile

      Ma tha thu airson leth-bhreac a dhèanamh de shusbaint nan ceallan dligheach an àiteigin eile, dìreach thoir seachad seòladh na cealla measta (A2) san value_if_true argamaid:

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

      Tha an dealbh-sgrìn gu h-ìosal a' sealltainn nan toraidhean:

      Ma thatha teacsa sònraichte ann an cealla: foirmle cùis-mhothachail

      Anns an dà eisimpleir gu h-àrd, tha na foirmlean neo-mhothachail a thaobh cùise. Ann an suidheachaidhean nuair a bhios tu ag obair le dàta a tha mothachail air cùis, cleachd an gnìomh FIND an àite SEARCH gus a’ chùis charactaran aithneachadh.

      Mar eisimpleir, chan aithnichear san fhoirmle a leanas ach òrduighean leis a’ phrìomh litrichean "A-" gun a bhith a’ seachnadh litrichean beaga" a-".

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

      Ma tha aon de dh'iomadh teud teacsa (OR loidsig) ann an cealla

      Gus ceallan anns a bheil co-dhiù a chomharrachadh aon dhe iomadh rud a tha thu a' sireadh, cleachd fear dhe na foirmlean a leanas.

      IF OR ISNUMBER SEARCH formula

      Is e an dòigh-obrach a bu fhollaisiche sgrùdadh a dhèanamh airson gach fo-sreang leotha fhèin agus an gnìomh OR a bhith agad till TRUE ann an deuchainn loidsigeach na foirmle IF ma lorgar co-dhiù aon fho-sreang:

      IF(OR(ISNUMBER(SEARCH(" string1 ", cell )), ISNUMBER (SEARCH (" sreang 2 ", cealla ))), value_to_return , "")

      A' gabhail a-steach gu bheil liosta de SKUn agad ann an colbh A agus gu bheil thu ag iarraidh an fheadhainn a tha a 'gabhail a-steach "èideadh" no "sgead" a lorg. Faodaidh tu a dhèanamh le bhith a’ cleachdadh na foirmle seo:

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

      Tha am foirmle ag obair gu math airson rud no dhà, ach gu cinnteach chan e seo an dòigh air falbh ma tha thu airson sùil a thoirt airson iomadach rud. Anns a' chùis seo, bhiodh dòigh-obrach na b' fheàrr a' cleachdadh a' ghnìomh SUMPRODUCT mar a chithear san ath eisimpleir.

      Ma tha thua’ dèiligeadh ri iomadh sreath teacsa, le bhith a’ lorg gach sreang leotha fhèin dhèanadh sin am foirmle agad ro fhada agus ro dhoirbh a leughadh. Bhiodh fuasgladh nas eireachdaile a’ toirt a-steach am measgachadh ISNUMBER SEARCH a-steach don ghnìomh SUMPRODUCT, agus faic a bheil an toradh nas àirde na neoni:

      SUMPRODUCT(-ISNUMBER(SEARCH( strings , cell )))>0

      Mar eisimpleir, gus faighinn a-mach a bheil gin de na faclan a-steach ann an ceallan D2:D4 aig A2, cleachd am foirmle seo:

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

      Air neo, 's urrainn dhut raon ainmichte a chruthachadh anns a bheil na teudan airson a lorg, no na faclan a sholarachadh gu dìreach san fhoirmle:

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

      An dara dòigh, bidh an toradh coltach ri seo:

      Gus an toradh a dhèanamh nas fhasa a chleachdadh, faodaidh tu am foirmle gu h-àrd a neadachadh a-steach don ghnìomh IF agus an teacsa agad fhèin a thilleadh an àite nan luachan TRUE/FALSE:

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

      Mar a dh’obraicheas am foirmle seo

      Aig a’ chridhe, bidh thu a’ cleachdadh ISNUMBER còmhla ri SEARCH mar a chaidh a mhìneachadh san eisimpleir roimhe. Anns a’ chùis seo, tha na toraidhean rannsachaidh air an riochdachadh ann an cruth sreath mar {TRUE;FALSE;FALSE}. Ma tha co-dhiù aon de na fo-sreangan ainmichte ann an cealla, bidh TRUE san raon. Bidh an gnìomhaiche unary dùbailte (--) a’ co-èigneachadh nan luachan TRUE / FALSE gu 1 agus 0, fa leth, agus a’ lìbhrigeadh sreath mar {1; 0; 0}. Mu dheireadh, tha an gnìomh SUMPRODUCT a' cur suas nan àireamhan, agus bidh sinn a' taghadh cheallan far a bheil an toradh nas àirde na neoni.

      Ma thatha grunn shreathan anns a’ chill (AGUS loidsig)

      San suidheachaidhean far a bheil thu airson ceallan a lorg anns a bheil na teudan teacsa ainmichte gu lèir, cleachd am measgachadh ISNUMBER SEARCH air a bheil thu eòlach mu thràth còmhla ri IF AGUS:

      IF(AND(ISNUMBER). (SEARCH (" sreang 1 ", cealla )), ISNUMBER(SEARCH(" string2 ", cealla ))), value_to_return ,"")

      Mar eisimpleir, lorgaidh tu SKUan anns a bheil an dà chuid "èideadh" agus "gorm" leis an fhoirmle seo:

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

      No, 's urrainn dhut a thaipeadh na teudan ann an ceallan fa leth agus thoir iomradh air na ceallan sin san fhoirmle agad:

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

      Mar fhuasgladh eile, is urrainn dhut tachartasan gach sreang a chunntadh agus seic ma tha gach cunntas nas motha na neoni:

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

      Bidh an toradh dìreach mar a chithear san dealbh gu h-àrd.

      Mar a gheibh thu toraidhean eadar-dhealaichte stèidhichte air luach cealla

      Air eagal gu bheil thu airson coimeas a dhèanamh eadar gach cealla sa cholbh targaid agus liosta eile de nithean agus luach eadar-dhealaichte a thilleadh airson gach maids, cleachd fear dhe na dòighean a leanas.

      Neadaichte IFs

      Tha loidsig na foirmle IF neadaichte cho sìmplidh ri seo: bidh thu a’ cleachdadh gnìomh IF air leth gus gach suidheachadh a dhearbhadh, agus tillidh tu luachan eadar-dhealaichte a rèir toradh nan deuchainnean sin.

      IF( cell =" lookup_text1 ", " till _ text1 ", IF( cell =" lookup_text2 ", " till _ text2 ", IF( cell =" lookup_text3 ", " till _ text3 ", "")))

      Ma tha liosta de nithean agad ann an colbh A agus gu bheil thu airson na giorrachaidhean aca a bhith ann an colbh B. Airson sin a dhèanamh, cleachd am foirmle a leanas:

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

      Airson làn fhiosrachadh mu cho-chàradh agus loidsig IF neadaichte, faic Excel neadachadh IF - ioma-chumhachan ann an aon fhoirmle.

      Foirmle seallaidh

      Ma tha thu a’ coimhead airson barrachd foirmle teann agus so-thuigsinn nas fheàrr, cleachd an gnìomh LOOKUP le luachan lorg is tilleadh air an toirt seachad mar chuibheasan rèite dìreach:

      LOOKUP ( cealla , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" till _ text1 ";" till _ text2 ";" till _ text3 ";…})

      Airson toraidhean ceart, dèan cinnteach gun cuir thu liosta de na luachan sgrùdaidh ann an òrdugh na h-aibideil , bho A gu Z.

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

      An coimeas ri IFan neadachaidh, tha aon bhuannachd eile aig foirmle Lorg - tuigidh e na caractaran cairt fhiadhaich agus mar sin 's urrainn dhomh maidsean pàirt a chomharrachadh.

      Mar eisimpleir, ma tha corra sheòrsa ann an colbh A de bhananathan, faodaidh tu coimhead suas "* banana*" agus an aon ghiorrachadh ("B") a thilleadh airson a h-uile cealla mar sin:

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

      Airson tuilleadh fiosrachaidh, faic foirmle Lorg mar roghainn eile an àite IF neadachaidh.

      Foirmle vlookup

      Nuair a bhios tu ag obair le seata dàta caochlaideach, dh’ fhaodadh gum biodh e na b’ fhasa liosta de gheamannan a chuir a-steach air leth. ceallan agus an toirt air ais le bhith a’ cleachdadh foirmle Vlookup,m.e.:

      =VLOOKUP(A2, $D$2:$E$5, 2,FALSE )

      Airson tuilleadh fiosrachaidh, faic oideachadh Excel VLOOKUP do luchd-tòiseachaidh.

      Seo mar a nì thu sgrùdadh a bheil cealla ann tha luach sam bith no teacsa sònraichte ann an Excel. An ath sheachdain, tha sinn gu bhith a’ leantainn air adhart a’ coimhead air Excel's Ma tha foirmlean anns a’ chill agus ionnsaich mar a nì thu àireamh no suim de cheallan iomchaidh, dèan lethbhreac no toirt air falbh sreathan slàn anns a bheil na ceallan sin, agus barrachd. Feuch an cùm thu sùil!

      Leabhar-obrach cleachdaidh

      Excel Ma tha Cell ann - eisimpleirean foirmle (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.