Kazalo
V učbeniku boste izvedeli, kako v Excelu sestaviti formulo Če se ujema, da bo vrnila logične vrednosti, besedilo po meri ali vrednost iz druge celice.
Excelova formula za preverjanje, ali se dve celici ujemata, je lahko tako preprosta, kot je A1=B1. Vendar pa lahko pride do različnih okoliščin, ko ta očitna rešitev ne bo delovala ali pa bo dala drugačne rezultate, kot ste pričakovali. V tem učbeniku bomo obravnavali različne načine primerjave celic v Excelu, da boste lahko našli optimalno rešitev za svojo nalogo.
Kako preveriti, ali se dve celici ujemata v Excelu
Obstaja veliko različic Excelove formule Če se ujema. Preglejte spodnje primere in izberite tisto, ki najbolje ustreza vašemu scenariju.
Če sta dve celici enaki, vrnite TRUE
Najpreprostejši " Če je ena celica enaka drugi, potem velja true" Excelova formula je naslednja:
celica A = celica BČe želite na primer primerjati celici v stolpcih A in B v vsaki vrstici, vnesite to formulo v C2 in jo nato kopirajte navzdol po stolpcu:
=A2=B2
Če sta dve celici enaki, dobite rezultat TRUE, v nasprotnem primeru pa FALSE:
Opombe:
- Ta formula vrne dve logični vrednosti: če sta dve celici enaki - TRUE; če nista enaki - FALSE. Če želite vrniti samo vrednosti TRUE, uporabite stavek IF, kot je prikazano v naslednjem primeru.
- Ta formula je razločevanje velikih in malih črk zato velike in male črke obravnava kot enake znake. Če je velikost črk v besedilu pomembna, uporabite to formulo, ki upošteva velikost črk.
Če se dve celici ujemata, se vrne vrednost
Če želite vrniti lastno vrednost, če se dve celici ujemata, sestavite stavek IF s tem vzorcem:
IF( celica A = celica B , value_if_true, value_if_false)Če želite na primer primerjati A2 in B2 ter vrniti "da", če vsebujeta enaki vrednosti, in "ne" v nasprotnem primeru, je formula naslednja:
=IF(A2=B2, "da", "ne")
Če želite vrniti vrednost le, če so celice enake, za vnos value_if_false .
Če se ujemajo, potem da :
=IF(A2=B2, "da", "")
Če se ujema, potem TRUE:
=IF(A2=B2, TRUE, "")
Opomba: Če želite vrniti logično vrednost TRUE, je ne zapirajte v dvojne narekovaje. Z dvojnimi narekovaji se bo logična vrednost pretvorila v običajen besedilni niz.
Če je ena celica enaka drugi, vrnite drugo celico
Tukaj je različica Excel, če se ujemajo formulo, ki rešuje to posebno nalogo: primerja vrednosti v dveh celicah in če se podatki ujemajo, kopira vrednost iz druge celice.
V jeziku Excel je formuliran takole:
IF( celica A = celica B , celica C , "")Če želite na primer preveriti elemente v stolpcih A in B ter vrniti vrednost iz stolpca C, če se besedilo ujema, je formula v D2, prepisana navzdol, naslednja:
=IF(A2=B2, C2, "")
Formula, občutljiva na velikost črk, za preverjanje, ali se dve celici ujemata
Če imate opravka z besedilnimi vrednostmi, ki so občutljive na velikost črk, uporabite funkcijo EXACT za natančno primerjavo celic, vključno z velikostjo črk:
IF(EXACT( celica A , celica B ), value_if_true, value_if_false)Če želite na primer primerjati elementa v A2 in B2 ter vrniti "da", če se besedilo popolnoma ujema, in "ne", če je ugotovljena kakršna koli razlika, lahko uporabite to formulo:
=IF(EXACT(A2, B2), "Da", "Ne")
Kako preveriti, ali je več celic enakih
Tako kot pri primerjavi dveh celic lahko tudi preverjanje ujemanja več celic opravite na več različnih načinov.
IN formula za preverjanje, ali se več celic ujema
Če želite preveriti, ali se več vrednosti ujema, lahko uporabite funkcijo AND z dvema ali več logičnimi testi:
IN( celica A = celica B , celica A = celica C , ...)Če želite na primer preveriti, ali so celice A2, B2 in C2 enake, je formula naslednja:
=IN(A2=B2, A2=C2)
V Excelu z dinamičnim poljem (365 in 2021) lahko uporabite tudi spodnjo sintakso. V Excelu 2019 in nižjih bo to delovalo le kot tradicionalna formula polja CSE, ki jo dokončate s pritiskom tipk Ctrl + Shift + Enter skupaj.
=AND(A2=B2:C2)
Rezultat obeh formul AND sta logični vrednosti TRUE in FALSE.
Če želite vrniti lastne vrednosti, v funkciji IF zapakirajte AND na naslednji način:
=IF(AND(A2=B2:C2), "da", "")
Ta formula vrne "da", če so vse tri celice enake, v nasprotnem primeru pa prazno celico.
Formula COUNTIF za preverjanje ujemanja več stolpcev
Drug način preverjanja več ujemanj je uporaba funkcije COUNTIF v tej obliki:
COUNTIF( obseg , celica )= nKje: obseg je razpon celic, ki jih je treba primerjati med seboj, celica je katera koli celica v območju, in n je število celic v območju.
Za naš vzorčni nabor podatkov lahko formulo zapišemo v tej obliki:
=COUNTIF(A2:C2, A2)=3
Če primerjate veliko stolpcev, lahko funkcija COLUMNS samodejno pridobi število celic (n):
=COUNTIF(A2:C2, A2)=STEBRI(A2:C2)
Funkcija IF pa vam bo pomagala vrniti vse, kar želite kot rezultat:
=IF(COUNTIF(A2:C2, A2)=3, "Vse se ujemajo", "")
Formula za več ujemanj, občutljiva na velikost črk
Tako kot pri preverjanju dveh celic uporabimo funkcijo EXACT za izvedbo natančne primerjave, vključno z velikostjo črk. Za obdelavo več celic je treba funkcijo EXACT ugnezditi v funkcijo AND na naslednji način:
IN(TOČNO( obseg , celica ))V Excelu 365 in Excelu 2021 to zaradi podpore za dinamične nize deluje kot običajna formula. V Excelu 2019 in nižjih programih ne pozabite pritisniti Ctrl + Shift + Enter, da bo formula formula polja .
Če želite na primer preveriti, ali celice A2:C2 vsebujejo enake vrednosti, je formula, ki razlikuje velike in male črke, naslednja:
=IN(EXACT(A2:C2, A2))
V kombinaciji z IF ima to obliko:
=IF(AND(EXACT(A2:C2, A2)), "Da", "Ne")
Preverite, ali se celica ujema s katero koli celico v območju
Če želite preveriti, ali se celica ujema s katero koli celico v danem območju, uporabite eno od naslednjih formul:
Funkcija ALI
Najbolje ga je uporabiti za preverjanje 2 - 3 celic.
ALI( celica A = celica B , celica A = celica C , celica A = celica D , ...)Excel 365 in Excel 2021 razumeta tudi to sintakso:
ALI( celica = obseg )V Excelu 2019 in nižjih je treba to vnesti kot formulo polja s pritiskom bližnjice Ctrl + Shift + Enter.
Funkcija COUNTIF
COUNTIF( obseg , celica )>0Če želite na primer preveriti, ali je A2 enaka katerikoli celici v B2:D2, lahko uporabite katero koli od teh formul:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Če uporabljate Excel 2019 ali nižji, ne pozabite pritisniti kombinacije tipk Ctrl + Shift + Enter, da bo druga formula OR dala pravilne rezultate.
Vrnitev Da/Ne ali katere koli druge želene vrednosti, veste, kaj morate storiti - v logični preizkus funkcije IF vstavite eno od zgornjih formul. Na primer:
=IF(COUNTIF(B2:D2, A2)>0, "Da", "Ne")
Za več informacij glejte Preveri, ali vrednost obstaja v območju.
Preveri, ali sta dve območji enaki
Če želite primerjati dve območji po celicah in vrniti logično vrednost TRUE, če se vse celice na ustreznih mestih ujemajo, logičnemu preizkusu funkcije AND podajte enako veliki območji:
IN( območje A = območje B )Na primer, za primerjavo matrike A v B3:F6 in matrike B v B11:F14 je formula naslednja:
=IN(B3:F6= B11:F14)
Da bi dobili Da / Ne kot rezultat uporabite naslednjo kombinacijo IF AND:
=IF(AND(B3:F6=B11:F14), "Da", "Ne")
To je način uporabe formule If match v Excelu. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!
Delovni zvezek za prakso
Če se celice ujemajo v Excelu - primeri formul (.xlsx datoteka)