IF funtzioa Excel-en: testuaren, zenbakien, dataren, hutsuneen formula adibideak

  • Partekatu Hau
Michael Brown

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. ISBLANK()

    EGIA gisa ebaluatzen du gelaxka bat da. ez du ezer - ez dago formularik, ez zuriunerik, ez kate hutsik.

    Bestela, GEZURRA da.

    =IF(ISBLANK(A1) ), 0, 1)

    0 itzultzen du A1 erabat hutsik badago, 1 bestela.

    A1 kate huts bat ("") badu, formulak 1 itzultzen du. Hutsik ez dauden gelaxkak "" EGIA bihurtzen da gelaxka batek datu batzuk baditu. Bestela, GEZURra balioesten du.

    zero-luzera kateak duten gelaxkak hutsik hartzen dira. =IF(A1) "", 1, 0)

    1 itzultzen du A1 hutsik ez badago; 0 bestela.

    A1 kate huts bat badu, formulak 0 itzultzen du. ISBLANK()=FALSE EGIA balioesten du gelaxka bat hutsik ez badago. Bestela, GEZURra balioesten du.

    zero-luzera-kateak duten zelulak ez direntzat hartzen dira.hutsik . =IF(ISBLANK(A1)=FALSE, 0, 1)

    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

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.