Shaxda tusmada
Tababarku wuxuu bixiyaa tiro ka mid ah "Excel haddii uu ka kooban yahay" tusaalooyin qaacido ah oo muujinaya sida wax loogu soo celiyo tiir kale haddii unugga bartilmaameedku ka kooban yahay qiime loo baahan yahay, sida loo baadho ciyaarta qayb ahaan iyo tijaabin shuruudo badan OR sida sidoo kale IYO caqli gal.
Mid ka mid ah hawlaha ugu badan ee Excel waa hubinta in unuggu ka kooban yahay qiimo xiiso leh. Qiime noocee ah ayay taasi noqon kartaa? Kaliya qoraal ama nambar kasta, qoraal gaar ah, ama qiimo kasta (ma aha unug madhan)
Waxaa jira noocyo badan oo kala duwan oo ah "Haddii unuggu ka kooban yahay" qaacidada Excel, taas oo ku xidhan sida saxda ah ee aad rabto inaad hesho. Guud ahaan, waxaad isticmaali doontaa shaqada IF si aad u samayso imtixaan macquul ah, oo aad u soo celiso hal qiime marka xaalada la buuxiyo (unuggu ka kooban yahay) iyo/ama qiime kale marka shuruudda aan la buuxin (unuggu kuma jiraan). Tusaalooyinka hoose waxay daboolayaan xaaladaha ugu badan.
Hadii unuggu ka kooban yahay wax qiimo ah, markaa
Bilawga, aynu aragno sida loo helo unugyo ka kooban wax kasta: mid kasta qoraal, nambar, ama taariikh. Taas awgeed, waxaan isticmaaleynaa qaacido IF fudud oo hubinaya unugyada aan bannaaneyn.
HADDII( unug”, qiimaha_soo celinta, "")Waayo, Tusaale ahaan, si aad u soo celiso "Ma banaana" ee tiirka B haddii tiirka A ee isla safku ka kooban yahay qiimo kasta, waxaad gelisaa qaacidada soo socota ee B2, ka dibna laba jeer dhagsii afargeeska cagaaran ee geeska hoose ee midig si aad u nuqul ka sameysid qaacidada hoos. ahtiirka:
=IF(A2"", "Not blank", "")
Natiijadu waxay u ekaan doontaa sidan:
>>Haddii unuggu ka kooban yahay qoraal, markaa
> Haddii aad rabto in aad hesho unugyo leh qiimayaal qoraal ah oo iska indha tiraya tirooyinka iyo taariikhaha, ka dib isticmaal IF adiga oo la socda shaqada ISTEXT. Halkan waxaa ah qaacidada guud ee lagu soo celinayo qaar ka mid ah qiimaha unug kale haddii unugga bartilmaameedku ka kooban yahay qoraal kasta:HADDII(ISTEXT( unug), qiimaha_soo noqoshada, " ")Haddii aad rabto inaad geliso ereyga "haa" tiirka B haddii unugga tiirka A uu ka kooban yahay qoraal. Si taas loo sameeyo, geli qaacidada soo socota ee B2:
> =IF(ISTEXT(A2), "Yes", "")
Haddii unuggu ka kooban yahay nambar, ka dib
Si la mid ah , waxaad ku garan kartaa unugyada leh qiyamka tirooyinka (lambarada iyo taariikhda). Taas awgeed, isticmaal shaqada IF si wadajir ah ISNUMBER:
HADDII (ISNUMBER( unug), qiimaha_soo-noqoshada, "")Qaabkan soo socda wuxuu ku soo celinayaa "haa" tiirka B haddii unugga u dhigma ee tiirka A uu ka kooban yahay lambar kasta:
=IF(ISNUMBER(A2), "Yes", "")
Hadii unuggu ka kooban yahay qoraal gaar ah
Helitaanka unugyo ka kooban qoraal gaar ah (ama tirooyinka ama taariikhaha) waa sahlan tahay. Waxaad qortaa qaacido IF caadi ah oo hubiya in unugga bartilmaameedku ka kooban yahay qoraalka la rabo, oo ku qor qoraalka si aad ugu soo celiso qiimaha_if_runta doodda.
HADDII ( cell="<1)>text", qiimaha_soo noqoshada, "")Tusaale ahaan, si aad u ogaato haddii unugga A2 uu ka kooban yahay "tufaax", isticmaal qaaciidadan:
> =IF(A2="apples", "Yes", "")
Haddii unuggu aanu ku jirin wax gaar ahtext
Haddii aad raadinayso natiijo lid ku ah, tusaale ahaan ku soo celi qayb kale oo qiimo ah haddii unugga bartilmaameedku aanu ku jirin qoraalka la cayimay ("tufaax"), ka dib samee mid ka mid ah kuwan soo socda.
0> Keen xadhig faaruq ah ("") gudaha qiimaha_if_runta, iyo qoraal ku soo celi qiimaha_if_beendood:> =IF(A2="apples", "", "Not apples")
ama , dhig hawlwadeenka "aan la simanayn" logical_test iyo qoraalka si aad ugu soo celiso qiimaha_if_run: >
=IF(A2"apples", "Not apples", "")
Si kastaba ha ahaatee, qaacidada ayaa soo saari doonta natiijadan:
Hadii unuggu ka kooban yahay qoraal: qaacidada xasaasiga ah
Si aad ugu qasbi caanahaaga inay kala soocaan xarfaha waaweyn iyo kuwa hoose, isticmaal shaqada EXACT ee wuxuu hubiyaa in labada xadhig ee qoraalka ahi ay siman yihiin, oo ay ku jirto kiiska xarafka:
> =IF(EXACT(A2,"APPLES"), "Yes", "")
C1), ku hagaaji tixraaca unugga calaamadda $ ($ C$1), oo barbar dhig unugga la beegsanayo unuggaas:
=IF(EXACT(A2,$C$1), "Yes", "")
>
> Haddii unuggaas ka kooban xadhig qoraal gaar ah (partial match)Waxaan ku dhamaynay hawlo yar-yar oo aan u gudubnay kuwo aad u dhib badan oo xiiso leh waxyaabaha ku jira:
HADDII (ISNUMBER(RAADI)(" qoraalka", unug))), qiimaha_soo celinta,")Ka shaqaynta gudaha dibadda , waa kan waxa qaacidada samaysa:
- TheShaqada SEARCH waxay raadisaa xadhkaha qoraalka, oo haddii xadhigga la helo, waxay soo celisaa booska xarafka koowaad, #QIIMAHA! khalad haddii kale.
- Shaqada ISNUMBER waxay hubisaa in SEARCH guulaystay iyo in kale. Haddii SEARCH soo celisay lambar, ISNUMBER waxay soo celisaa RUN. Haddii SEARCH ay keento qalad, ISNUMBER waxay soo celisaa BEEN.
- Ugu dambayntii, IF shaqadu waxay soo celisaa qiimaha la cayimay ee unugyada RUN ee imtixaanka macquulka ah, xadhig madhan ("") haddii kale.
Imikana, aynu aragno sida qaaciidadan guud ay ugu shaqeyso xaashida shaqada ee nolosha dhabta ah.
Hadii unuggu ka kooban yahay qoraal gaar ah, dhig qiimee unug kale
Adiga oo u malaynaya inaad haysato liis Dalabka ku jira tiirka A oo aad rabto inaad hesho amarro leh aqoonsi gaar ah, dheh "A-". Hawsha waxa lagu fulin karaa qaacidadan:
=IF(ISNUMBER(SEARCH("A-",A2)),"Valid","")
Halkii aad ku adkayn lahayd xarafka qaacidada, waxa aad geli kartaa unug gaar ah (E1), tixraaca unugga qaacidadaada. :
=IF(ISNUMBER(SEARCH($E$1,A2)),"Valid","")
Si ay qaacidadu si sax ah ugu shaqeyso, hubi inaad ku quful ciwaanka unugga xadhkaha ku jira oo wata calaamadda $ ( tixraaca unugga buuxda)
21>>Hadii unuggu ka kooban yahay qoraal gaar ah, koobi ka dhig tiir kale
Haddii aad rabto in aad nuqul ka samayso waxa ku jira unugyadu meel kale, si fudud u bixi ciwaanka unugga la qiimeeyay (A2) gudaha qiimaha_if_runta dood:
> =IF(ISNUMBER(SEARCH($E$1,A2)),A2,"")
>Shaashada hoose waxay tusinaysaa natiijooyinka:>>> Haddiiunuggu waxa uu ka kooban yahay qoraal gaar ah: qaacidada xasaasiga ah ee kiisLabada tusaale ee kor ku xusan, qaacidooyinka waa xaalad-aan dareen lahayn. Xaaladaha marka aad ku shaqaynayso xogta xasaasiga ah ee kiis, isticmaal shaqada FIND halkii aad ka raadin lahayd SEARCH si aad u kala saartid kiiska.
Tusaale ahaan, qaacidada soo socota waxay tilmaami doontaa kaliya amarrada leh xarafka weyn "A-" isagoo iska indhatiraya far yar " a-."
=IF(ISNUMBER(FIND("A-",A2)),"Valid","")
>
> Haddii unuggu ka kooban yahay mid ka mid ah xargaha qoraalka badan Mid ka mid ah waxyaabo badan oo aad raadineyso, isticmaal mid ka mid ah qaacidooyinka soo socda.HADII AMA LAMBARKA BAADIYO qaacidada
Habka ugu cad ayaa noqon doona in la hubiyo substring kasta si gaar ah oo leh AMA function ku soo celi TRUE imtixaanka macquulka ah ee HADDII qaacidada haddii ugu yaraan hal xaraf hoosaad la helo:
HADDII(AMA(ISNUMBER(SEARCH(" string1", cell))),ISNUMBER ( BAARI(" string2", unug)))), qiimaha_soo noqoshada, "")Marka loo eego inaad haysato liis SKUs ah tiirka A oo aad adigu doonaya in la helo kuwa ay ku jiraan mid ka mid ah "dharka" ama "kharo". Waxaad ku samayn kartaa adiga oo isticmaalaya qaacidadan:
> =IF(OR(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("skirt",A2))),"Valid ","")
tag haddii aad rabto inaad waxyaabo badan hubiso. Xaaladdan oo kale, habka ugu wanaagsan ayaa noqon doona isticmaalka shaqada SUMPRODUCT sida ku cad tusaalaha xiga.
SUMPRODUCT ISNUMBER SEARCH formula
Haddii aad tahayla macaamilka xadhkaha qoraalka ee badan, raadinta xadhig kasta si gaar ah ayaa ka dhigi doonta qaacidadaada mid aad u dheer oo adag in la akhriyo. Xalka aad u qurux badan ayaa noqon doona in ISNUMBER SEARCH la dhexgeliyo shaqada SUMPRODUCT, oo arag haddii natiijadu ka weyn tahay eber:
SUMPRODUCT(--ISNUMBER( SEARCH( strings, unugyada) 2>)))>0Tusaale ahaan, si aad u ogaato in A2 ay ka kooban tahay mid ka mid ah kelmadaha gelinta unugyada D2:D4, isticmaal qaacidadan:
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0
Beddelkeeda, Waxaad samayn kartaa kala duwanaansho magac leh oo ka kooban xargaha si aad u raadiso, ama aad si toos ah ereyada ugu soo gudbiso qaacidada:
=SUMPRODUCT(--ISNUMBER(SEARCH({"dress","skirt","jeans"},A2)))>0
Si kastaba ha noqotee, natiijadu waxay la mid noqon doontaa tan:
0>Si aad wax soo saarku uga dhigto mid saaxiibtinimo leh, waxaad ku dhex dari kartaa qaacidada sare ee shaqada IF oo waxaad ku soo celin kartaa qoraalkaaga halkii aad ka heli lahayd qiyamka RUN/BEEN:
> =IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0, "Valid", "")
>
Sidee qaaciidadani u shaqeysaa
>Xuddunta, waxaad isticmaashaa ISNUMBER iyo SEARCH sida lagu sharraxay tusaalihii hore. Xaaladdan oo kale, natiijooyinka raadinta waxaa lagu matalaa qaab qaabaysan sida {RUN, BEEN, BEEN}. Haddii unuggu ka kooban yahay ugu yaraan mid ka mid ah xargaha-hoosaadka la cayimay, waxaa jiri doona RUN ah Hawlwadeenka labanlaabmay unary (--) wuxuu ku qasbo qiyamka RUN / BEENTA ah 1 iyo 0, siday u kala horreeyaan, oo u gudbiyaa sida {1;0;0}. Ugu dambeyntii, shaqada SUMPRODUCT waxay isku daraysaa tirooyinka, waxaanan soo saarnaa unugyo natiijadu ka weyn tahay eber.
Haddiiunuggu waxa uu ka kooban yahay dhawr xadhig (iyo macquul)
Xaaladaha marka aad rabto in aad hesho unug ka kooban dhammaan xargaha qoraalka ee la cayimay, isticmaal ISNUMBER SEARCH oo hore loo yiqiin oo ay weheliso HADDII IYO:
HADDII(Iyo(ISNUMBER) (BAARSO(" string1 ", unug ))),IISA NUMBER> value_to_soo celinta,"")Tusaale ahaan, waxaad ka heli kartaa SKUs ka kooban "dhar" iyo "buluug" oo wata qaaciidadan:
=IF(AND(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("blue",A2))),"Valid ","")
Ama, waad qori kartaa Xadhkaha unugyo kala duwan oo tixraac unugyada qaacidadaada:
=IF(AND(ISNUMBER(SEARCH($D$2,A2)),ISNUMBER(SEARCH($E$2,A2))),"Valid ","")
Xalka beddelka ahaan, waxaad tirin kartaa dhacdooyinka xadhig kasta oo hubi haddii tirin kasta uu ka weyn yahay eber:
=IF(AND(COUNTIF(A2,"*dress*")>0,COUNTIF(A2,"*blue*")>0),"Valid","")
Natiijadu waxay noqon doontaa sida ka muuqata sawirka kore.
Sida loo soo celiyo natiijooyin kala duwan oo ku salaysan qiimaha unugga<7
Haddii aad rabto in aad is barbardhigto unug kasta oo ku jira tiirka bartilmaameedka iyo liis kale oo alaab ah oo aad u soo celiso qiime ka duwan ciyaar kasta, isticmaal mid ka mid ah hababka soo socda.
>Nsted IFsCaqliga habka buul-ku-galka ah ee HADDII waa mid fudud sidan: waxaad isticmaashaa hawl IF gaar ah si aad u tijaabiso xaalad kasta, oo soo celi qiimayaal kala duwan iyadoo ku xidhan natiijooyinka imtixaannadaas.
HADDII (<1)> unug =" lookup_text1 ", " soo celi _ qoraalka1 ", HADDII( unug =" lookup_text2 ", " soo celi _ qoraal2 ", HADDII _ qoraalka3 , "")))Adiga oo u malaynaya inaad haysatid liis shay ah oo ku jira tiirka A oo aad rabto in la soo gaabiyo tiirka B.
Wixii faahfaahin buuxa ah ee ku saabsan hab-raacyada buul-ku-galka ah ee IF-syntax iyo caqli-gal, fadlan eeg Excel Nsted IF - shuruudo badan oo hal qaacido ah. qaacido is haysta oo si ka sii wanaagsan loo fahmi karo, isticmaal shaqada LOOKUP oo leh raadinta iyo soo celinta qiyamka loo keenay si joogta ah: LOOKUP( unug , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" soo celi _ qoraalka1 ";" soo celi _ qoraalka2 ";" soo celi _ qoraalka3 ";…})Si aad u hesho natiijooyin sax ah, hubi inaad ku taxdo qiyamka raadinta siday u kala horreeyaan alifbeetada , Ka A ilaa Z> oo sidaas darteed aqoonsan kara taraqa qayb ahaan.
Tusaale ahaan, haddii tiirka A uu ka kooban yahay dhawr nooc Muuska, waxaad kor u eegi kartaa "*mooska*" oo waxaad yeelan kartaa soo gaabinta ("B") isku mid ah dhammaan unugyadaas:
=LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})
> Macluumaad dheeraad ah, fadlan eeg qaacidada Lookup oo beddel u ah IFs.
Forebooks formula
Markaad la shaqaynayso setin xogta doorsoomaysa, waxa aad u fududaan lahayd inaad geliso liis tabarrucyo gooni gooni ah Unugyada oo soo saar iyaga oo isticmaalaya qaacidada Vlookup,tusaale:
=VLOOKUP(A2, $D$2:$E$5, 2,FALSE )
Wixii macluumaad dheeraad ah, fadlan eeg tabobarka Excel VLOOKUP ee bilowga ah ka kooban qiimo kasta ama qoraal gaar ah oo Excel ah. Toddobaadka soo socda, waxaan sii wadi doonaa eegis Excel's Haddii unuggu ka kooban yahay qaacido oo aan baranno sida loo tiriyo ama loo koobo unugyada khuseeya, koobi ama ka saar dhammaan safafka ay ku jiraan unugyadaas, iyo in ka badan. Fadlan la soco!
Ku celceli buug-yaraha
Excel Haddii unugyadu ka kooban tahay - tusaalooyin qaacido ah (.xlsx file)