Edukien taula
Artikulu honetan, balio mota desberdinetarako Excel IF adierazpena nola eraikitzen ikasiko duzu, baita IF adierazpen anitz nola sortu ere.
IF da gehienetako bat. Excel-en funtzio ezagun eta erabilgarriak. Orokorrean, IF instrukzioa erabiltzen duzu baldintza bat probatzeko eta balio bat itzultzeko baldintza betetzen bada, eta beste balio bat baldintza betetzen ez bada.
Tutorial honetan, sintaxia eta sintaxia ikasiko dugu. Excel IF funtzioaren ohiko erabilerak, eta, ondoren, begiratu zehatzagotik hasiberrientzako zein esperientziadun erabiltzaileentzako lagungarriak izango diren formula adibideak.
IF funtzioa Excel-en
IF baldintza jakin bat ebaluatzen duen funtzio logikoetako bat da eta balio bat itzultzen du baldintza EGIA bada, eta beste balio bat baldintza GEZURRA bada.
IF funtzioaren sintaxia hau da:
IF(proba_logikoa, [balioa_egia_baldin], [balioa_baldin_false])Ikusten duzun bezala, IF-ek guztira 3 argumentu hartzen ditu, baina lehenengoa bakarrik derrigorrezkoa da, beste biak aukerakoak dira.
Logical_test (beharrezkoa) - probatzeko baldintza. EGIA edo GEZURra gisa ebaluatu daiteke.
Value_if_true (aukerakoa) - proba logikoak EGIA balioesten duenean itzuli beharreko balioa, hau da, baldintza betetzen denean. Baztertzen bada, value_if_false argumentua definitu behar da.
Value_if_false (aukerakoa) - proba logikoa ebaluatzen denean itzuli beharreko balioa."Gain" puntu bat 80 baino handiagoa bada, formula hau da:
=IF(OR(B2>80, C2>80), "Pass", "Fail")
Xehetasun osoetarako, bisitatu:
- IF AND formula Excel-en
- Excel IF OR funtzioa formula adibideekin
Excel-en errorea bada
Excel 2007tik hasita, funtzio berezi bat dugu, IFERROR izenekoa, formulak akatsak ikusteko. . Excel 2013 eta bertsio berriagoetan, #N/A akatsak kudeatzeko IFNA funtzioa ere badago.
Eta, hala ere, egoera batzuk egon daitezke IF funtzioa ISERROR edo ISNArekin batera erabiltzean irtenbide hobea da. Funtsean, IF ISERROR da erabili beharreko formula errorea bada zerbait itzuli nahi duzunean eta beste zerbait akatsik ez bada. IFERROR funtzioak ezin du hori egin, formula nagusiaren emaitza beti itzultzen baitu akatsa ez bada.
Adibidez, B zutabeko puntuazio bakoitza E2ko 3 puntuazio nagusiekin alderatzeko: E4, eta itzuli "Bai" bat-etortze bat aurkitzen bada, "Ez" bestela, sartu formula hau C2-n, eta ondoren kopiatu C7 bidez:
=IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )
Informazio gehiago lortzeko, mesedez, ikusi IF ISERROR formula Excel-en.
Zorionez, gure adibideek Excel IF oinarriak ulertzen lagundu zaituzte. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Lan koadernoa
Excel IF adierazpena - formula adibideak (.xlsx fitxategia)
GEZURRA, hau da, baldintza ez da betetzen. Baztertzen bada, value_if_trueargumentua ezarri behar da.Oinarrizko IF formula Excel-en
Excel-en If then adierazpen sinple bat sortzeko, hau hau da egin behar duzuna:
- proba_logikoa rako, idatzi EGIA edo GEZURRA itzultzen duen adierazpena. Horretarako, normalean, operadore logikoetako bat erabiliko duzu.
- value_if_true -rako, zehaztu zer itzuli behar den proba logikoa EGIA dela ebaluatzen denean.
- <1-rako>value_if_false , zehaztu zer itzuli behar den proba logikoak FALSE balioesten duenean. Argumentu hau aukerakoa den arren, beti konfiguratzea gomendatzen dugu ustekabeko emaitzak ekiditeko. Azalpen zehatza lortzeko, ikus Excel IF: jakin beharreko gauzak.
Adibide gisa, idatz dezagun IF formula oso sinplea, A2 gelaxkako balio bat egiaztatzen duena eta "Ona" itzultzen duena balioa bada. 80 baino handiagoa, "Gaizki" bestela:
=IF(B2>80, "Good", "Bad")
Formula hau C2ra doa, eta gero C7tik behera kopiatzen da:
Balio bat itzuli nahi baduzu. baldintza betetzen denean bakarrik (edo betetzen ez denean), bestela - ezer ez, gero erabili kate huts bat ("") "definitu gabeko" argumenturako. Adibidez:
=IF(B2>80, "Good", "")
Formula honek "Ona" itzuliko du A2-ko balioa 80 baino handiagoa bada, gelaxka hutsa bestela:
Excel Bada formula: gauzak jakin
IF funtzioaren azken bi parametroak aukerakoak diren arren, zure formulak ustekabekoak sor ditzake.emaitzak azpian dagoen logika ezagutzen ez baduzu.
Valore_baldin_egia ezabatzen bada
Zure Excel IF formularen 2. argumentua baztertzen bada (hau da, proba logikoaren ondoren bi koma jarraian daude) , zero (0) lortuko duzu baldintza betetzen denean, eta horrek ez du zentzurik kasu gehienetan. Hona hemen formula horren adibide bat:
=IF(B2>80, , "Bad")
Gelxa huts bat itzultzeko, eman kate huts bat ("") bigarren parametrorako, honela:
=IF(B2>80, "", "Bad")
Beheko pantaila-argazkiak aldea erakusten du:
Valore_if_false ezabatzen bada
IF-ren 3. parametroa alde batera utziz gero, emaitza hauek izango dira proba logikoak GEZURRA balioesten duenean.
value_if_true ren ondoren ixteko kortxete bat besterik ez badago, IF funtzioak GEZURRA balio logikoa itzuliko du. Nahiko ustekabekoa, ezta? Hona hemen formula horren adibide bat:
=IF(B2>80, "Good")
value_if_true argumentuaren ondoren koma idazteak 0 itzultzera behartuko du Excel, eta horrek ere ez du zentzu handirik. :
=IF(B2>80, "Good",)
Arrazoizkoena da zero-luzerako katea ("") erabiltzea baldintza betetzen ez denean gelaxka huts bat lortzeko:
=IF(B2>80, "Good", "")
Aholkua. Zehaztutako baldintza betetzen denean edo betetzen ez denean balio logiko bat itzultzeko, eman TRUE value_if_true eta FALSE value_if_false -rako. Emaitzak Excel-eko beste funtzio batzuek ezagutu ditzaketen balio boolearrak izan daitezen, ez sartu EGIA eta GEZURRA bikoitzeankomatxoak, honek testu-balio arrunt bihurtuko baititu.
IF funtzioa Excel-en erabiltzea - formula adibideak
Orain IF funtzioaren sintaxia ezagutzen duzunez, ikus ditzagun formula-adibide batzuk eta ikas ditzagun If then adierazpenak errealean nola erabiltzen -bizitzako eszenatokiak.
Excel IF funtzioa zenbakiekin
Zenbakientzako IF adierazpena eraikitzeko, erabili operadore logikoak, hala nola:
- Berdin (=)
- Ez da ()-ren berdina
- Baino handiagoa (>)
- Hain baino handiagoa edo berdina (>=)
- Baino txikiagoa (<)
- (<=) baino txikiagoa edo berdina
Goian, dagoeneko ikusi duzu zenbaki bat zenbaki jakin bat baino handiagoa den egiaztatzen duen formula horren adibide bat.
Eta hona hemen gelaxka batek zenbaki negatiboa duen ala ez egiaztatzen duen formula bat:
=IF(B2<0, "Invalid", "")
Zenbaki negatiboetarako (0 baino txikiagoak direnak), formulak "Baliogabea" itzultzen du; zero eta zenbaki positiboetarako - gelaxka huts bat.
Excel IF funtzioa testuarekin
Ohiko, IF adierazpena idazten duzu testu-balioetarako "berdin" edo "ez berdin" eragilea erabiliz.
Adibidez, formula honek B2ko Bidalketa-egoera egiaztatzen du ekintza bat beharrezkoa den ala ez zehazteko:
=IF(B2="delivered", "No", "Yes")
Ingeles arruntera itzulita, formulak dio: itzuli "Ez " B2 "entregatu"-ren berdina bada, "Bai" bestela.
Emaitza bera lortzeko beste modu bat "ez da berdina" eragilea erabiltzea eta aldatzea da. value_if_true eta value_if_false balioak:
=IF(C2"delivered", "Yes", "No")
Oharrak:
- IF-en parametroetarako testu-balioak erabiltzean, gogoratu beti komatxo bikoitzetan artean sartzeko.
- Excel-eko beste funtzio gehienak bezala, IF ez du maiuskulak eta minuskulak bereizten lehenespenez . Goiko adibidean, ez ditu bereizten "entregatua", "entregada" eta "ENTREGATUA".
Idatzitako IF adierazpena testu-balioetarako
Maiuskulak eta maiuskulak tratatzeko. letra xeheak karaktere ezberdin gisa, erabili IF maiuskulak eta minuskulak bereizten dituen EXACT funtzioarekin batera.
Adibidez, "Ez" itzultzeko B2-k "ENTREGATU" (maiuskula) daukanean soilik, formula hau erabiliko zenuke. :
=IF(EXACT(B2,"DELIVERED"), "No", "Yes")
Gelulak testu partziala badu
Baldintza bat-etortze partzialean zehatzean oinarritu nahi duzun egoeran, berehala burura etortzen den irtenbidea proba logikoan komodinak erabiltzea da. Hala ere, ikuspegi sinple eta ageriko honek ez du funtzionatuko. Funtzio askok komodinak onartzen dituzte, baina, tamalez, IF ez da horietako bat.
Funtzio-soluzio bat ISNUMBER eta SEARCH-ekin batera erabiltzea da IF (maiuskulak eta minuskulak bereizten ditu) edo FIND (maiuskulak eta minuskulak bereizten ditu).
Adibidez, "Ez" ekintza behar izanez gero, bai "Bidaratu" bai "Bidaltzeko irteera" elementuetarako, formula honek atsegina izango du:
=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")
Informazio gehiago lortzeko , ikusi:
- Excel IF adierazpena testu partzialarekin bat etortzeko
- Gelula badathen
Excel IF adierazpena datarekin
Lehen begiratuan, badirudi dateetarako IF formulak zenbakizko eta testu balioetarako IF adierazpenen antzekoak direla. Tamalez, ez da horrela. Beste funtzio askotan ez bezala, IF-k proba logikoetan datak ezagutzen ditu eta testu-kate soil gisa interpretatzen ditu. Beste era batera esanda, ezin duzu datarik eman "2020/1/1" edo ">2020/1/1" moduan. IF funtzioak data bat ezagut dezan, DATEVALUE funtzioan bildu behar duzu.
Adibidez, hona hemen nola egiaztatu dezakezun data jakin bat beste data bat baino handiagoa den:
=IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")
Formula honek B zutabeko datak ebaluatzen ditu eta "Laster" itzultzen du partida bat 2022-07-18rako edo geroago programatuta badago, "Osatua" aurreko data baterako.
Noski, ez dago ezer eragotziko lukeen xede-data aurrez zehaztutako gelaxka batean sartzea (esan E2) eta gelaxka horri erreferentzia egitea. Gogoratu zelula-helbidea $ zeinuarekin blokeatu behar duzula erreferentzia absolutua izan dadin. Adibidez:
=IF(B2>$E$2, "Coming soon", "Completed")
Data bat uneko data rekin alderatzeko, erabili GAUR() funtzioa. Adibidez:
=IF(B2>TODAY(), "Coming soon", "Completed")
Excel IF adierazpena hutsuneetarako eta hutsuneetarako
Zelula jakin batean hutsik dagoenean oinarritutako datuak nolabait markatu nahi badituzu. edo hutsik gabe, honako hau egin dezakezu:
- Erabili IF funtzioa ISBLANK-ekin batera, edo
- Erabili adierazpen logikoak (hutsik) edo "" (ez dira berdinak).hutsik).
Beheko taulak bi ikuspegi hauen arteko ezberdintasuna azaltzen du formula adibideekin.
Proba logikoa | Deskribapena | Formularen adibidea | |
Gelula hutsak | ="" | EGIA bihurtzen bada gelaxka bat bisualki hutsik dago, nahiz eta zero-luzera-katea eduki. Bestela, GEZURRA da. | =IF(A1) ="", 0, 1) |
0 itzultzen du A1 bisualki hutsik badago. Bestela 1 itzultzen du.
A1 kate huts bat ("") badu, formulak 0 itzultzen du.
EGIA gisa ebaluatzen du gelaxka bat da. ez du ezer - ez dago formularik, ez zuriunerik, ez kate hutsik.
Bestela, GEZURRA da.
0 itzultzen du A1 erabat hutsik badago, 1 bestela.
A1 kate huts bat ("") badu, formulak 1 itzultzen du.
zero-luzera kateak duten gelaxkak hutsik hartzen dira.
1 itzultzen du A1 hutsik ez badago; 0 bestela.
A1 kate huts bat badu, formulak 0 itzultzen du.
zero-luzera-kateak duten zelulak ez direntzat hartzen dira.hutsik .
Goiko formularen berdina da, baina 1 ematen du A1 bada kate huts bat dauka.
Eta orain, ikus ditzagun hutsik eta hutsik gabeko IF adierazpenak martxan. Demagun B zutabean data bat duzula jada partida bat jokatu bada. Osatutako jokoak etiketatzeko, erabili formula hauetako bat:
=IF(B2="", "", "Completed")
=IF(ISBLANK(B2), "", "Completed")
=IF($B2"", "Completed", "")
=IF(ISBLANK($B2)=FALSE, "Completed", "")
Probatutakoa bada. Gelaxkek ez dute zero-luzerako katerik, formula guztiek emaitza berdinak emango dituzte:
Egiaztatu bi gelaxka berdinak diren
Bi gelaxka bat datozen egiaztatzen duen formula bat sortzeko, alderatu gelaxkak IF-ren proba logikoan berdintasun zeinua (=) erabiliz. Adibidez:
=IF(B2=C2, "Same score", "")
Bi gelaxkek letra-maiskulak eta minuskulak barne duten testu bera duten egiaztatzeko, egin zure IF formula maiuskulak eta minuskulak bereizten ZEHAZ funtzioaren laguntzarekin.
Adibidez, A2 eta B2-ko pasahitzak alderatzeko, eta bi kateak berdin-berdinak badira "Etortzen" itzultzen du, "Ez bat etorri" bestela, formula hau da:
=IF(EXACT(A2, B2), "Match", "Don't match")
IF then formula for run another formula
Aurreko adibide guztietan, Excel IF adierazpen batek balioak itzuli zituen. Baina kalkulu jakin bat edo beste formula bat ere exekutatu dezake baldintza zehatz bat betetzen denean edo betetzen ez denean. Horretarako, txertatu beste funtzio edo adierazpen aritmetiko bat value_if_true eta/edo value_if_false argumentuetan.
Adibidez, B2 bada.80 baino handiagoa da, %7z biderkatuko dugu, bestela %3z:
=IF(B2>80, B2*7%, B2*3%)
Excel-en IF adierazpen anitz
Funtsean, bi daude Excel-en IF adierazpen anitz idazteko moduak:
- Hainbat IF funtzio bata bestean habiaratzea
- ETA edo EDO funtzioa erabiliz proba logikoan
Habiaratua IF adierazpena
Habiaratua IF funtzioei esker, IF adierazpen anitz jar ditzakezu gelaxka berean, hau da, hainbat baldintza probatu formula baten barruan eta balio desberdinak itzultzen dituzte proba horien emaitzen arabera.
Demagun zurea. helburua puntuazioaren arabera hobari desberdinak esleitzea da:
- 90etik gora - %10
- 90etik 81era - %7
- 80tik 70era - %5
- 70 - % 3 baino gutxiago
Zereginak betetzeko, 3 IF funtzio bereizi idatzi eta bata bestean habiatuko dituzu honela:
=IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))
Formula-adibide gehiago lortzeko, ikus:
- Excel habiaratua IF formula
- Habiaratua IF funtzioa: adibideak, praktika onak eta alternatibak
Excel IF adierazpena mu-rekin Baldintza ugari
ETA edo EDO logikarekin hainbat baldintza ebaluatzeko, txertatu dagokion funtzioa proba logikoan:
- ETA - EGIA emango du guztia bada. baldintzak betetzen dira.
- EDO - EGIA itzuliko da baldintzetako edozein betetzen bada.
Adibidez, "Gai" itzultzeko bi puntuazioek lortzen badute. B2 eta C2-n 80 baino handiagoak dira, hau da formula:
=IF(AND(B2>80, C2>80), "Pass", "Fail")
Lortzeko