"Excel", jei atitinka formulę: patikrinkite, ar dvi ar daugiau ląstelių yra vienodos

  • Pasidalinti
Michael Brown

Šioje pamokoje sužinosite, kaip "Excel" programoje sukurti formulę If match, kad ji grąžintų logines reikšmes, pasirinktinį tekstą arba reikšmę iš kitos ląstelės.

"Excel" formulė, skirta patikrinti, ar dvi ląstelės sutampa, gali būti tokia paprasta kaip A1=B1. Tačiau gali būti įvairių aplinkybių, kai šis akivaizdus sprendimas neveiks arba duos kitokių rezultatų, nei tikėjotės. Šioje pamokoje aptarsime įvairius "Excel" ląstelių palyginimo būdus, kad galėtumėte rasti optimalų užduoties sprendimą.

    Kaip patikrinti, ar dvi ląstelės atitinka "Excel

    Egzistuoja daugybė "Excel" formulės If match variantų. Tiesiog peržiūrėkite toliau pateiktus pavyzdžius ir pasirinkite geriausiai jūsų scenarijui tinkantį variantą.

    Jei dvi ląstelės lygios, grąžinama TRUE

    Paprasčiausias " Jei vienas langelis lygus kitam, tada true" "Excel" formulė yra tokia:

    ląstelė A = ląstelė B

    Pavyzdžiui, norėdami palyginti kiekvienos eilutės A ir B stulpelių ląsteles, įveskite šią formulę į C2 ir nukopijuokite ją į stulpelį:

    =A2=B2

    Jei du langeliai yra vienodi, gausite TRUE, o priešingu atveju - FALSE:

    Pastabos:

    • Ši formulė grąžina dvi logines reikšmes: jei du langeliai yra vienodi - TRUE (teisinga); jei nėra vienodi - FALSE (klaidinga). Jei norite grąžinti tik TRUE reikšmes, naudokite IF teiginį, kaip parodyta kitame pavyzdyje.
    • Ši formulė yra Atskirų raidžių , todėl didžiosios ir mažosios raidės laikomos tais pačiais ženklais. Jei teksto raidės yra svarbios, naudokite šią formulę, kurioje didžiosios ir mažosios raidės yra jautrios.

    Jei du langeliai sutampa, grąžinama reikšmė

    Jei norite grąžinti savo vertę, jei du langeliai sutampa, sudarykite IF teiginį naudodami šį modelį:

    IF( ląstelė A = ląstelė B , value_if_true, value_if_false)

    Pavyzdžiui, norint palyginti A2 ir B2 ir grąžinti "taip", jei jose yra tos pačios reikšmės, ir "ne", formulė yra tokia:

    =IF(A2=B2, "taip", "ne")

    Jei norite grąžinti vertę tik tuo atveju, jei langelių reikšmės yra vienodos, tuomet įveskite tuščią eilutę ("") value_if_false .

    Jei sutampa, tada taip :

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

    Jei sutampa, tada TRUE:

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

    Pastaba. Jei norite grąžinti loginę reikšmę TRUE, neįrašykite jos į dvigubas kabutes. Naudojant dvigubas kabutes loginė reikšmė bus paversta įprasta teksto eilute.

    Jei vienas langelis lygus kitam, grąžinamas kitas langelis

    Ir štai toks variantas "Excel", jei atitinka formulę, kuri išsprendžia šią konkrečią užduotį: palyginkite dviejų langelių reikšmes ir, jei duomenys sutampa, nukopijuokite reikšmę iš kito langelio.

    "Excel" kalba ji formuluojama taip:

    IF( ląstelė A = ląstelė B , langelis C , "")

    Pavyzdžiui, norint patikrinti A ir B stulpelių elementus ir grąžinti C stulpelio reikšmę, jei tekstas sutampa, reikia nukopijuoti D2 formulę:

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

    Didžiosios raidės jautri formulė, skirta patikrinti, ar dvi ląstelės sutampa

    Jei susiduriate su teksto reikšmėmis, kurių raidės priklauso nuo didžiosios raidės, naudokite funkciją EXACT, kad tiksliai palygintumėte langelius, įskaitant raidžių raidę:

    IF(EXACT( ląstelė A , ląstelė B ), value_if_true, value_if_false)

    Pavyzdžiui, norėdami palyginti A2 ir B2 elementus ir grąžinti "taip", jei tekstas tiksliai sutampa, ir "ne", jei randama skirtumų, galite naudoti šią formulę:

    =IF(EXACT(A2, B2), "Taip", "Ne")

    Kaip patikrinti, ar kelios ląstelės yra vienodos

    Kaip ir lyginant du langelius, kelių langelių atitiktį taip pat galima patikrinti keliais skirtingais būdais.

    AND formulė, kad pamatytumėte, ar kelios ląstelės sutampa

    Norėdami patikrinti, ar kelios reikšmės sutampa, galite naudoti funkciją AND su dviem ar daugiau loginių testų:

    IR( ląstelė A = ląstelė B , ląstelė A = langelis C , ...)

    Pavyzdžiui, norėdami patikrinti, ar ląstelės A2, B2 ir C2 yra lygios, formulę sudaro:

    =IR(A2=B2, A2=C2)

    Dinaminio masyvo "Excel" (365 ir 2021) taip pat galite naudoti toliau pateiktą sintaksę. 2019 m. ir žemesnėse "Excel" versijose tai veiks tik kaip tradicinė CSE masyvo formulė, užbaigiama kartu spaudžiant klavišus Ctrl + Shift + Enter.

    =AND(A2=B2:C2)

    Abiejų AND formulių rezultatas yra loginės reikšmės TRUE ir FALSE.

    Jei norite grąžinti savo reikšmes, į funkciją IF įrašykite AND taip:

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

    Ši formulė grąžina "taip", jei visi trys langeliai yra vienodi, kitu atveju - tuščią langelį.

    COUNTIF formulė, skirta patikrinti, ar sutampa keli stulpeliai

    Dar vienas būdas patikrinti, ar yra kelios atitiktys, - naudoti COUNTIF funkciją šioje formoje:

    COUNTIF( diapazonas , ląstelė )= n

    Kur diapazonas yra ląstelių, kurias reikia palyginti tarpusavyje, intervalas, ląstelė yra bet kuri atskira ląstelė diapazone, o n yra langelių skaičius intervale.

    Mūsų pavyzdžio duomenų rinkiniui formulę galima užrašyti taip:

    =COUNTIF(A2:C2, A2)=3

    Jei lyginate daug stulpelių, funkcija COLUMNS gali automatiškai nustatyti ląstelių skaičių (n):

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

    Funkcija IF padės grąžinti bet kokį norimą rezultatą:

    =IF(COUNTIF(A2:C2, A2)=3, "Visi atitinka", "")

    Kelių atitikmenų formulė, kurioje atsižvelgiama į didžiąsias raides

    Kaip ir tikrinant du langelius, tiksliajam palyginimui, įskaitant raidžių raidę, atlikti naudojame funkciją EXACT. Norint apdoroti kelis langelius, EXACT reikia įterpti į funkciją AND taip:

    IR(TIKRAI( diapazonas , ląstelė ))

    Programose "Excel 365" ir "Excel 2021" dėl dinaminių masyvų palaikymo tai veikia kaip įprasta formulė. Programose "Excel 2019" ir žemesnėse nepamirškite paspausti Ctrl + Shift + Enter, kad tai būtų formulė. masyvo formulė .

    Pavyzdžiui, norėdami patikrinti, ar ląstelėse A2:C2 yra tos pačios reikšmės, formulė, kurioje atsižvelgiama į mažąsias ir didžiąsias raides, yra tokia:

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

    Kartu su IF jis įgauna tokią formą:

    =IF(AND(EXACT(A2:C2, A2)), "Taip", "Ne")

    Patikrinkite, ar ląstelė atitinka bet kurią diapazono ląstelę

    Jei norite sužinoti, ar ląstelė atitinka bet kurią tam tikro intervalo ląstelę, naudokite vieną iš šių formulių:

    Arba funkcija

    Jį geriausia naudoti 2 - 3 ląstelėms tikrinti.

    ARBA( ląstelė A = ląstelė B , ląstelė A = langelis C , ląstelė A = ląstelė D , ...)

    "Excel 365" ir "Excel 2021" taip pat supranta šią sintaksę:

    ARBA( ląstelė = diapazonas )

    Programoje "Excel 2019" ir žemesnėse versijose tai reikia įvesti kaip masyvo formulę, paspaudus spartųjį klavišą Ctrl + Shift + Enter.

    COUNTIF funkcija

    COUNTIF( diapazonas , ląstelė )>0

    Pavyzdžiui, norint patikrinti, ar A2 yra lygi bet kuriai B2:D2 ląstelei, tinka bet kuri iš šių formulių:

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

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Jei naudojate "Excel 2019" ar žemesnę versiją, nepamirškite paspausti Ctrl + Shift + Enter, kad antroji formulė OR duotų teisingus rezultatus.

    Grįžti Taip/Ne arba bet kokias kitas norimas reikšmes, žinote, ką daryti - įterpkite vieną iš pirmiau nurodytų formulių į funkcijos IF loginį testą. Pvz:

    =IF(COUNTIF(B2:D2, A2)>0, "Taip", "Ne")

    Daugiau informacijos rasite skyriuje Patikrinti, ar reikšmė egzistuoja intervale.

    Patikrinkite, ar du intervalai yra lygūs

    Jei norite palyginti du intervalus langelis po langelio ir grąžinti loginę reikšmę TRUE, jei visi atitinkamose pozicijose esantys langeliai sutampa, funkcijos AND loginiam testui pateikite vienodo dydžio intervalus:

    IR( A diapazonas = B diapazonas )

    Pavyzdžiui, norint palyginti B3:F6 matricą A ir B11:F14 matricą B, formulė yra tokia:

    =IR(B3:F6= B11:F14)

    Norėdami gauti Taip / Ne kaip rezultatą, naudokite šią kombinaciją IF AND:

    =IF(AND(B3:F6=B11:F14), "Taip", "Ne")

    Štai kaip "Excel" programoje naudoti "If" atitikimo formulę. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Praktikos sąsiuvinis

    Jei "Excel" ląstelės sutampa - formulių pavyzdžiai (.xlsx failas)

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.