Edukien taula
Google Sheets-en IF funtzioa ikasteko funtzio errazenetako bat da, eta hori egia den arren, oso lagungarria ere bada.
Tutorial honetan, gertutik begiratzera gonbidatzen zaitut. Google Spreadsheet IF funtzioak nola funtzionatzen duen eta zer abantaila lortuko dituzun erabiltzean.
Zer da IF funtzioa Google Sheets-en?
IF funtzioa erabiltzen duzun bakoitzean. , erabaki-zuhaitz bat sortzen duzu, non ekintza jakin batzuk baldintza batean jarraitzen dituen, eta baldintza hori betetzen ez bada - beste ekintza bat dator.
Horretarako, funtzioaren baldintzak alternatiba formatuan egon behar du. galdera bi erantzun posible soilik dituena: "bai" eta "ez".
Honakoa izan daiteke erabaki-zuhaitz bat:
Beraz, IF. funtzioak galdera bat egin eta bi ekintza alternatibo adierazteko aukera ematen du jasotako erantzunaren arabera. Galdera hau eta ekintza alternatiboak funtzioaren hiru argumentu gisa ezagutzen dira.
IF funtzioaren sintaxia Google Sheets-en
IF funtzioaren sintaxia eta bere argumentuak hauek dira:
= IF(adierazpen_logikoa, balioa_egia_baldin, balioa_faltsua)- adierazpen_logikoa – (beharrezkoa) EGIA ala GEZURRA den ikusteko probatzen den balio edo adierazpen logikoa.
- value_if_true – (beharrezkoa) proba EGIA bada egiten den eragiketa.
- value_if_false – (aukerakoa) egiten den eragiketaidatzi.
- hautatu beharrezko konparazio-operadoreak proposatutako goitibeherako zerrendetatik.
- behar izanez gero, gehitu hainbat adierazpen logiko klik batean: IF OR, IF AND, ELSE IF, THEN IF.
Ikusten duzunez, adierazpen logiko bakoitzak bere lerroa hartzen du. Gauza bera gertatzen da egia/gezurrezko emaitzekin. Honek formularen gaineko nahasmen kopurua nabarmen murrizten du.
Dena bete ahala, leihoaren goialdeko aurrebista eremuan haziko da erabiltzeko formula. Haren ezkerraldean, zure orriko gelaxka bat hauta dezakezu formula eduki nahi duzun tokian.
Prest zaudenean, itsatsi formula interesgarria den gelaxkan klik eginez Txertatu formula botoian klik eginez. behean.
Mesedez, bisitatu IF Formula Builder-en lineako tutoriala zehatz-mehatz deskribatutako aukera guztiak ikusteko.
Espero dut orain IF funtzioa dudarik ez egotea, oso sinplea bada ere. lehen begiratuan, Google Sheets-en datuak prozesatzeko aukera askoren atea irekitzen du. Baina oraindik galderarik baduzu, galdetu lasai beheko iruzkinen atalean. Gustura lagunduko dizugu!
proba GEZURRA da.Ikus ditzagun gure IF funtzioaren argumentuak zehatzago.
Lehen argumentuak galdera logiko bat adierazten du. Google Sheets-ek galdera honi "bai" edo "ez" erantzuten dio, hau da, "egia" edo "gezurra".
Nola formulatu galdera behar bezala, galdetuko duzu? Horretarako, adierazpen logiko bat idatz dezakezu "=", ">", "=", "<=", "" bezalako sinbolo lagungarriak (edo konparazio-operadoreak) erabiliz. Saia gaitezen honelako galdera elkarrekin egiten.
IF funtzioaren erabilera
Demagun bezero askorekin txokolatea saltzen duen enpresan hainbat kontsumo-eskualdetan lan egiten ari zarela.
Honakoa izan daiteke zure salmenta-datuak Google Sheets-en:
Irudi ezazu zure tokiko eskualdeetan egindako salmentak eta atzerrikoak bereizi behar dituzula. Hori lortzeko, beste eremu deskribatzaile bat gehitu beharko zenuke salmenta bakoitzerako: salmentak egin diren herrialde bat. Datu asko daudenez, deskribapen-eremu hau automatikoki sortu behar duzu sarrera bakoitzerako.
Eta orduan hasten da IF funtzioa. Gehi diezaiogun "Herrialdea" zutabea datu-taulari. "Mendebaldea" eskualdeak tokiko salmentak adierazten ditu (Gure Herria), gainerakoak atzerriko salmentak dira (Munduko gainerakoak).
Nola idatzi funtzioa behar bezala?
Kokatu kurtsorea. F2-n gelaxka aktibo bihurtzeko eta idatzi berdintasun zeinua (=). Google Kalkulu-orriak berehala egingo duulertu formula bat sartuko zarela. Horregatik, "i" letra idatzi ondoren, letra horrekin hasten den funtzio bat aukeratzeko eskatuko dizu. Eta "BAIT" aukeratu beharko zenuke.
Ondoren, zure ekintza guztiak galderekin batera joango dira.
IF-ren lehen argumenturako. funtzioa, idatzi B2="West" . Google Sheets-en beste funtzioekin gertatzen den bezala, ez duzu gelaxkaren helbidea eskuz sartu beharrik; nahikoa da saguaren klik egitea. Ondoren, sartu koma (,) eta zehaztu bigarren argumentua.
Bigarren argumentua F2-k baldintza betetzen badu itzuliko duen balio bat da. Kasu honetan, "Gure Herria" testua izango da.
Eta berriro, komaren ondoren, idatzi 3. argumentuaren balioa. F2-k balio hau itzuliko du baldintza betetzen ez bada: "Munduko gainerakoa". Ez ahaztu formularen sarrera amaitzea ")" parentesiak itxiz eta "Sartu" sakatuz.
Zure formula osoa honelakoa izan beharko litzateke:
=IF(B2="West","Our Country","Rest of the World")
Dena bada. zuzena, F2-k "Gure Herria" testua itzuliko du:
Orain, funtzio hau F zutabean behera kopiatzea besterik ez duzu egin behar.
Aholkua . Zutabe osoa formula bakarrarekin prozesatzeko modu bat dago. ARRAYFORMULA funtzioak horretan lagunduko dizu. Zutabearen lehen gelaxkan erabiliz, beheko gelaxka guztiak baldintza beraren aurka proba ditzakezu eta dagokion emaitza errenkada bakoitzari itzul dezakezu.denbora:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
Azter ditzagun IF funtzioarekin lan egiteko beste moduak.
IF funtzioa eta testu-balioak
IF funtzioaren erabilera testu batekin dagoeneko ilustratu da goiko adibidean.
Oharra. Testua argumentu gisa erabiltzen ari bada, komatxo bikoitz artean sartu behar da.
IF funtzioa eta zenbakizko balioak
Argumentuetarako zenbakiak erabil ditzakezu testuarekin egin duzun bezala.
Hala ere, hemen oso garrantzitsua dena da IF funtzioak posible egiten duela. betetzen diren baldintzen arabera zenbaki jakin batzuekin gelaxkak betetzeaz gain, kalkulatzeko ere.
Adibidez, demagun zure bezeroei hainbat deskontu eskaintzen diezula erosketaren balio osoaren arabera. Guztira 200 baino gehiago bada, bezeroak % 10eko deskontua izango du.
Horretarako, G zutabea erabili eta "Deskontua" izendatu behar duzu. Ondoren, sartu IF funtzioa G2n, eta bigarren argumentua deskontua kalkulatzen duen formularen bidez irudikatuko da:
=IF(E2>200,E2*0.1,0)
IF hutsuneak/ez- hutsuneak
Badira zure emaitza gelaxka hutsik dagoen ala ezaren araberakoa den kasuak. Hori egiaztatzeko bi modu daude:
- Erabili ISBLANK funtzioa.
Adibidez, formula honek E zutabeko gelaxkak hutsik dauden egiaztatzen du. Hala bada, ez da deskonturik aplikatu behar, bestela, %5eko deskontua izango da:
=IF(ISBLANK(E2)=TRUE,0,0.05)
Oharra. Gelaxka batean zero-luzera-katea badago (itzultzen daformula batzuen arabera), ISBLANK funtzioak FALSE izango du.
Hona hemen E2 hutsik dagoen egiaztatzeko beste formula bat:
=IF(ISBLANK(E2)2FALSE,0,0.05)
Formulari alderantziz buelta dezakezu eta ikusi gelaxkak hutsik ez dauden:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- Erabili konparazio-operadore estandarrak komatxo bikoitzekin:
Oharra. Metodo honek zero-luzera-kateak (koma bikoitzekin adierazita) gelaxka huts gisa hartzen ditu.
=IF(E2="",0,0.05)
– egiaztatu E2 hutsik dagoen=IF(E2"",0,0.05)
– egiaztatu E2 hutsik ez dagoen.Aholkua. Era berean, erabili komatxo bikoitzak argumentu gisa gelaxka huts bat itzultzeko formula honen bidez:
=IF(E2>200,E2*0,"")
BIZITZA beste funtzio batzuekin konbinatuta
Dagoeneko ikasi duzun bezala, testuak, zenbakiak eta formulek IF funtzioaren argumentu gisa jardun dezakete. Hala ere, beste funtzio batzuek ere bete dezakete zeregin hori. Ea nola funtzionatzen duen.
Google Sheets IF OR
Gogoratzen duzu txokolatea saldu zenuen herrialdea zein den jakiteko? B2-k "Mendebaldea" zeukan egiaztatu duzu.
Hala ere, logika alderantziz eraiki dezakezu: zerrendatu "Munduko gainerako"-ri dagozkion eskualde posible guztiak eta egiaztatu gutxienez. horietako bat gelaxkan agertzen da. Lehenengo argumentuko OR funtzioak hori egiten lagunduko dizu:
=OR(adierazpen_logikoa1, [adierazpen_logikoa2, ...])- adierazpen_logikoa1 - (beharrezkoa) lehen balio logikoa den egiaztatufor.
- logical_expression2 – (aukerakoa) egiaztatu beharreko hurrengo balio logikoa.
- eta abar.
Ikus dezakezun bezala , egiaztatu behar adina adierazpen logiko sartu besterik ez duzu eta funtzioak horietako bat egia den bilatzen du.
Ezagutza hori salmenten taulan aplikatzeko, aipatu atzerriko salmentei dagozkion eskualde guztiak, eta gainerako salmentak automatikoki bertako bihurtuko dira:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Sheets IF AND
AND funtzioa bezain erraza da. Desberdintasun bakarra zera da: zerrendatutako adierazpen logiko guztiak egiazkoak diren egiaztatzen duela:
=AND(adierazpen_logikoa1, [adierazpen_logikoa2, ...])Adib. bilaketa zure herrira murriztu behar duzu eta badakizu gaur egun hur bakarrik erosten ari dela. Beraz, kontuan hartu beharreko bi baldintza daude: eskualdea - "Mendebaldea" eta produktua - "Txokolate hur":
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
IF formula habiaratua vs IFS funtzioa Google Sheets-erako
IF funtzioa bera ere erabil dezakezu IF funtzio handiagoaren argumentu gisa.
Demagun zure bezeroentzako deskontu baldintza zorrotzagoak ezarri dituzula. Erosketa osoa 200 unitatetik gorakoa bada, %10eko deskontua izango dute; erosketa osoa 100 eta 199 artekoa bada, deskontua % 5ekoa da. Erosketa osoa 100 baino txikiagoa bada, ez dago inolako deskonturik.
Ondoko formulak funtzioak gelaxkan nola izango duen erakusten du.G2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
Kontuan izan bigarren argumentu gisa erabiltzen den beste IF funtzio bat dela. Horrelakoetan, erabaki-zuhaitza hauxe da:
Egin dezagun are dibertigarriagoa eta zaildu dezagun zeregina. Imajinatu deskontatutako prezioa eskualde bakarrean eskaintzen ari zarela - "Ekialdea".
Hori behar bezala egiteko, gehitu "ETA" adierazpen logikoa gure funtzioari. Formulak honela izango du itxura:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
Ikusten duzunez, beherapen kopurua asko murriztu da haien zenbatekoa osorik mantentzen den bitartean.
IFS funtzioari esker goikoa idazteko modu errazagoa ere badago:
=IFS(baldintza1, balioa1, [baldintza2, balioa2, ...])- baldintza1 – (beharrezkoa) probatu nahi duzun adierazpen logikoa da.
- balioa1 – (beharrezkoa) itzultzeko balioa da baldintza1 egiazkoa bada.
- eta gero Baldintzak zerrendatu besterik ez dituzu haien balioekin itzultzeko, egiazkoak badira.
Hona hemen goiko formula IFSrekin nola itxura izango duen:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
Aholkua. Egiazko baldintzarik ez badago, formulak #N/A errorea itzuliko du. Hori ekiditeko, bildu formula IFERROR:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
SWITCH IF anitzen alternatiba gisa
Baliteke funtzio bat gehiago egin nahi izatea. kontuan hartu habiaraturiko IF: Google Sheets SWITCH-aren ordez.
Zure adierazpena kasuen zerrenda bati dagokion ala ez egiaztatzen du, banan-banan. Egiten duenean,funtzioak dagokion balio bat itzultzen du.
=SWITCH(adierazpena, kasua1, balioa1, [kasua2, balioa2, ...], [lehenetsia])- adierazpena edozein gelaxka erreferentzia da, edo gelaxka sorta bat, edo benetako matematika-esamolde bat edo zure kasuekin berdindu nahi duzun testu bat ere (edo irizpideen arabera probatu). Beharrezkoa.
- kasu1 adierazpena egiaztatzeko lehen irizpidea da. Beharrezkoa.
- balio1 itzultzeko erregistro bat da kasu1 irizpidea zure adierazpenaren berdina bada. Beharrezkoa.
- kasu2, balioa2 egiaztatu behar dituzun irizpide eta balioak itzuli behar adina aldiz errepikatu. Aukerakoa.
- lehenetsia ere guztiz hautazkoa da. Erabili erregistro zehatz bat ikusteko kasuetako bat ere betetzen ez bada. Aldi bakoitzean erabiltzea gomendatuko nuke erroreak saihesteko zure adierazpenak kasu guztien artean bat ez datozenean.
Hona hemen adibide pare bat.
To Probatu zure gelaxkak testu batekin , erabili barrutiak adierazpen gisa:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
Formula honetan, SWITCH-ek gelaxka bakoitzean zer erregistro dagoen egiaztatzen du B zutabean. Mendebaldea bada, formulak Gure Herria dio, bestela, Munduko gainerakoak . ArrayFormulak zutabe osoa aldi berean prozesatzea ahalbidetzen du.
Kalkuluekin lan egiteko , hobe da adierazpen boolearra erabiltzea:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
Hemen SWITCH egiaztatzen du ekuazioaren emaitza EGIA den edo GEZURRA . EGIA denean ( E2 benetan 200 baino handiagoa balitz bezala), dagokion emaitza lortzen dut. Zerrendako kasuetako bat ere ez bada EGIA (esan nahi du GEZURRA direla), formulak 0 besterik ez du itzultzen.
Oharra. SWITCH-ek ez daki nola kalkulatu barruti osoa aldi berean, beraz, kasu honetan ez dago ARRAYFORMULArik.
Zenbaketa batean oinarritutako IF adierazpenak
Asko egiten zaigun galderetako bat da zutabeak erregistro jakin bat eduki edo ez badu behar duzuna itzuliko duen IF formula nola sortu.
Adibidez, egiaztatu bezero baten izena behin baino gehiagotan agertzen den zerrenda batean (A zutabea) eta jarri dagokion hitza (bai/ez) gelaxka batean.
Soluzio bat baino sinpleagoa da. pentsa dezakezu. COUNTIF funtzioa sartu behar duzu zure IF-ra:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
Egin Google Sheets-ek zuretzako IF formulak eraikitzeko - IF Formula Builder gehigarria
Formuletan karaktere gehigarri eta sintaxi egoki guztien jarraipena egiteaz nekatuta bazaude, beste irtenbide bat dago eskuragarri.
IF Formula Builder Google Sheets-erako gehigarriak IF adierazpenak sortzeko modu bisuala eskaintzen du. Tresnak sintaxia, funtzio gehigarriak eta beharrezko karaktere guztiak kudeatuko ditu zuretzat.
Egin behar duzun guztia:
- zure erregistroekin hutsuneak banan-banan bete. Ez dago tratamendu berezirik data, ordua, etab. Sartu beti egiten duzun moduan eta gehigarriak datuak ezagutuko ditu