Excel if match valem: kontrollige, kas kaks või enam lahtrit on võrdsed

  • Jaga Seda
Michael Brown

Õpetus õpetab teile, kuidas konstrueerida Excelis valemit If match, nii et see tagastab loogilised väärtused, kohandatud teksti või teise lahtri väärtuse.

Exceli valem kahe lahtri vastavuse kontrollimiseks võib olla nii lihtne kui A1=B1. Siiski võib esineda erinevaid olukordi, kus see ilmne lahendus ei tööta või annab oodatust erinevaid tulemusi. Selles õpetuses arutame erinevaid võimalusi lahtrite võrdlemiseks Excelis, et leida oma ülesande jaoks optimaalne lahendus.

    Kuidas kontrollida, kas kaks lahtrit vastavad Excelis

    Exceli valemiga If match on võimalik kasutada mitmeid variante. Vaadake lihtsalt allpool toodud näiteid ja valige see, mis sobib teie stsenaariumile kõige paremini.

    Kui kaks lahtrit on võrdsed, tagastab TRUE

    Kõige lihtsam " Kui üks lahter on võrdne teise lahtritega, siis true" Exceli valem on järgmine:

    lahter A = lahter B

    Näiteks, et võrrelda iga rea A ja B veeru lahtreid, sisestate selle valemi C2 ja kopeerite selle seejärel veeru allapoole:

    =A2=B2

    Tulemusena saad TRUE, kui kaks lahtrit on samad, muidu FALSE:

    Märkused:

    • See valem tagastab kaks Boole'i väärtust: kui kaks lahtrit on võrdsed - TRUE; kui ei ole võrdsed - FALSE. Et tagastada ainult TRUE väärtused, kasutage IF avaldust, nagu on näidatud järgmises näites.
    • See valem on suur- ja väiketähelepanuta , nii et see käsitleb suuri ja väikseid tähti samade tähtedena. Kui teksti suur- ja väiketähtede puhul on oluline, siis kasutage seda suur- ja väiketähtedest sõltuvat valemit.

    Kui kaks lahtrit vastavad, tagastatakse väärtus

    Kui soovite kahe lahtri kokkulangevuse korral tagastada oma väärtuse, koostage IF-lause, kasutades seda mustrit:

    IF( lahter A = lahter B , value_if_true, value_if_false)

    Näiteks, et võrrelda A2 ja B2 ja tagastada "jah", kui need sisaldavad samu väärtusi, ja "ei", vastasel juhul on valem:

    =IF(A2=B2, "jah", "ei")

    Kui soovite tagastada väärtuse ainult siis, kui lahtrid on võrdsed, siis esitage tühi string ("") jaoks value_if_false .

    Kui vastab, siis jah :

    =IF(A2=B2, "jah", "")

    Kui vastab, siis TRUE:

    =IF(A2=B2, TRUE, "")

    Märkus. Loogilise väärtuse TRUE tagastamiseks ärge ümbritsege seda kahekordsete jutumärkide sisse. Kahekordsete jutumärkide kasutamine muudab loogilise väärtuse tavaliseks tekstistringiks.

    Kui üks lahter on võrdne teise lahtriga, siis tagastab teise lahtri.

    Ja siin on variatsioon Excel kui vaste valem, mis lahendab selle konkreetse ülesande: võrdle kahe lahtri väärtusi ja kui andmed ühtivad, siis kopeeri väärtus teisest lahtrist.

    Exceli keeles on see sõnastatud nii:

    IF( lahter A = lahter B , lahter C , "")

    Näiteks selleks, et kontrollida veergudes A ja B olevaid elemente ja tagastada väärtus veerust C, kui tekst vastab, on D2-s olev valem, mis on maha kopeeritud, järgmine:

    =IF(A2=B2, C2, "")

    Suur- ja väiketähelepanu tundlik valem, et näha, kas kaks lahtrit vastavad üksteisele

    Kui tegemist on suur- ja väiketähtedest sõltuvate tekstiväärtustega, kasutage funktsiooni EXACT, et võrrelda lahtreid täpselt, kaasa arvatud tähe suur- ja väiketähtedega:

    IF(EXACT( lahter A , lahter B ), value_if_true, value_if_false)

    Näiteks, et võrrelda elemente A2 ja B2 ja tagastada "jah", kui tekst vastab täpselt, "ei", kui leitakse erinevus, võite kasutada seda valemit:

    =IF(EXACT(A2, B2), "Jah", "Ei")

    Kuidas kontrollida, kas mitu lahtrit on võrdsed

    Sarnaselt kahe lahtri võrdlemisega saab ka mitme lahtri kontrollimist kokkulangevuse leidmiseks teha mitmel erineval viisil.

    AND valemiga, et näha, kas mitu lahtrit sobivad

    Mitme väärtuse kokkulangevuse kontrollimiseks võite kasutada AND-funktsiooni koos kahe või enama loogilise testiga:

    AND( lahter A = lahter B , lahter A = lahter C , ...)

    Näiteks selleks, et näha, kas lahtrid A2, B2 ja C2 on võrdsed, on valem järgmine:

    =JA(A2=B2, A2=C2)

    Dünaamilise massiivi Excelis (365 ja 2021) saate kasutada ka allpool toodud süntaksit. Excel 2019 ja madalamates versioonides töötab see ainult traditsioonilise CSE massiivi valemina, mis täidetakse klahvide Ctrl + Shift + Enter koos vajutamisega.

    =AND(A2=B2:C2)

    Mõlema AND-vormeli tulemuseks on loogilised väärtused TRUE ja FALSE.

    Oma väärtuste tagastamiseks mähkige AND funktsiooni IF järgmiselt:

    =IF(AND(A2=B2:C2), "jah", "")

    See valem tagastab "jah", kui kõik kolm lahtrit on võrdsed, muidu tühi lahter.

    COUNTIF valem, et kontrollida mitme veeru kokkulangevust

    Teine võimalus mitme kokkulangevuse kontrollimiseks on kasutada selles vormis funktsiooni COUNTIF:

    COUNTIF( vahemik , rakk )= n

    Kus vahemik on rakkude vahemik, mida võrreldakse omavahel, rakk on mis tahes üksik lahter vahemikus ja n on vahemikus olevate lahtrite arv.

    Meie näidisandmestiku puhul saab valemi kirjutada sellisel kujul:

    =COUNTIF(A2:C2, A2)=3

    Kui te võrdlete palju veerge, võib funktsioon COLUMNS saada lahtrite arvu (n) automaatselt:

    =COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)

    Ja funktsioon IF aitab teil tagastada midagi, mida soovite tulemuseks saada:

    =IF(COUNTIF(A2:C2, A2)=3, "Kõik vastavad", "")

    Suur- ja väiketähtede tundlik valem mitme vaste jaoks

    Nagu ka kahe lahtri kontrollimisel, kasutame EXACT funktsiooni, et teostada täpne võrdlus, kaasa arvatud tähestik. Mitme lahtri käsitlemiseks tuleb EXACT sisestada AND funktsioonile järgmiselt:

    AND(EXACT( vahemik , rakk ))

    Excel 365-s ja Excel 2021-s töötab see dünaamiliste massiividega seotud toetuse tõttu tavalise valemina. Excel 2019-s ja madalamates versioonides tuleb meeles pidada, et vajutage Ctrl + Shift + Enter, et teha sellest massiivi valem .

    Näiteks selleks, et kontrollida, kas lahtrid A2:C2 sisaldavad samu väärtusi, on suur- ja väiketähelepanu arvestav valem järgmine:

    =AND(EXACT(A2:C2, A2))

    Kombineerituna IF-ga võtab see sellise kuju:

    =IF(AND(EXACT(A2:C2, A2)), "Jah", "Ei")

    Kontrollida, kas lahter vastab mõnele vahemiku lahtrisse

    Selleks, et näha, kas lahter vastab mõnele lahtrisse antud vahemikus, kasutage ühte järgmistest valemitest:

    VÕI funktsioon

    Seda on kõige parem kasutada 2-3 raku kontrollimiseks.

    VÕI( lahter A = lahter B , lahter A = lahter C , lahter A = lahter D , ...)

    Excel 365 ja Excel 2021 mõistavad ka seda süntaksit:

    VÕI( rakk = vahemik )

    Excel 2019 ja madalamates versioonides tuleks see sisestada massiivi valemina, vajutades Ctrl + Shift + Enter klahvikombinatsiooni.

    COUNTIF funktsioon

    COUNTIF( vahemik , rakk )>0

    Näiteks selleks, et kontrollida, kas A2 on võrdne mõne lahtri B2:D2 lahtriga, sobib ükskõik milline neist valemitest:

    =OR(A2=B2, A2=C2, A2=D2)

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Kui kasutate Excel 2019 või madalamat versiooni, siis ärge unustage vajutada Ctrl + Shift + Enter, et teine OR-valem annaks õiged tulemused.

    Tagasi pöörduda Jah/ei või mis tahes muud väärtused, mida soovite, teate, mida teha - pesitsege üks ülaltoodud valemitest IF-funktsiooni loogilisse testisse. Näiteks:

    =IF(COUNTIF(B2:D2, A2)>0, "Jah", "Ei")

    Lisateavet leiate jaotisest Kontrollida, kas väärtus on vahemikus olemas.

    Kontrollida, kas kaks vahemikku on võrdsed

    Et võrrelda kahte vahemikku lahtrite kaupa ja tagastada loogiline väärtus TRUE, kui kõik vastavate positsioonide lahtrid vastavad, tuleb AND-funktsiooni loogilisele testile esitada võrdse suurusega vahemikud:

    AND( vahemik A = vahemik B )

    Näiteks, et võrrelda maatriksit A B3:F6 ja maatriksit B B11:F14, on valem järgmine:

    =JA(B3:F6= B11:F14)

    Et saada Jah / Ei Tulemusena kasutage järgmist IF AND kombinatsiooni:

    =IF(AND(B3:F6=B11:F14), "Jah", "Ei")

    See ongi, kuidas kasutada Excelis valemit If match. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Praktiline töövihik

    Kui lahtrid vastavad Excelis - valemite näited (.xlsx fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.