Tabloya naverokê
Derwerdan dê fêrî we bike ka meriv çawa formula If match li Excel-ê ava bike, ji ber vê yekê ew nirxên mentiqî, nivîsa xwerû an nirxek ji şaneyek din vedigerîne.
Formulek Excel ji bo dîtinê heke du hucre li hev bikin dikare wekî A1=B1 hêsan be. Lêbelê, dibe ku rewşên cûda hebin dema ku ev çareseriya eşkere dê nexebite an encamên cûda ji ya ku we hêvî dikir derxe holê. Di vê dersê de, em ê li ser awayên cûrbecûr nîqaş bikin da ku hûn hucreyan li Excel bidin ber hev, da ku hûn ji bo karê xwe çareseriyek çêtirîn bibînin.
Çawa kontrol bikin ka du şaneyên di Excel de li hev dikin
Gelek guhertoyên formula Excel If match hene. Tenê mînakên li jêr binihêrin û ya ku ji bo senaryoya xwe çêtirîn dixebitîne hilbijêrin.
Heke du şaneyên wekhev in, TRUE vegerînin
Ya herî hêsan " Heke şaneyek bibe şaneyek din wê demê rast e" Formula Excel ev e:
hucreya A= hucreya BMînakî, ji bo berhevkirina şaneyên di stûnên A û B yên her rêzê de, hûn vê formulasê têxin nav C2, û dûv re wê li stûnê kopî bikin:
=A2=B2
Wekî encam, heke du şaneyên hev bin, hûn ê RAST bistînin, wekî din FALSE:
Nîşe:
- Ev formula du nirxên Boolean vedigerîne: heke du şaneyên wekhev bin - TRUE; eger ne wekhev - FALSE. Ji bo ku tenê nirxên TRUE vegere, di daxuyaniya IF de wekî mînaka din tê xuyang kirin bikar bînin.
- Ev formula nehesasiya mezin e , ji ber vê yekê ew tîpên mezin û piçûk wekî heman tîpan digire dest. Ger nivîsmesele girîng e, wê demê vê formula hesas-qezenc bikar bînin.
Heke du şan li hev bikin, nirxê vegerînin
Ji bo vegerandina nirxa xwe heke du hucre li hev bikin, bi vê nimûneyê daxuyaniyek IF ava bikin. :
IF( hucreya A = hucreya B , value_if_true, value_if_false)Mînak, ji bo A2 û B2 bidin ber hev û heke heman nirxan dihewînin "erê" vegerînin. , "na" wekî din, formula ev e:
=IF(A2=B2, "yes", "no")
Heke hûn tenê dixwazin nirxek vegerînin ger şaneyên wekhev bin, wê hingê ji bo value_if_false rêzek vala ("") peyda bikin. .
Eger li hev bikin, wê demê erê :
=IF(A2=B2, "yes", "")
Eger li hev bikin, wê demê RAST:
=IF(A2=B2, TRUE, "")
Nîşe. Ji bo vegerandina nirxa mentiqî TRUE, wê nekeve nav lêkerên ducarî. Bi karanîna quotesên ducar dê nirxa mentiqî veguherîne rêzek nivîsê ya birêkûpêk.
Heke şaneyek bi ya din be, wê hingê şaneyek din vegerîne
Û li vir guhertoyek formula Excel if match heye ku vê peywira taybetî çareser dike: Nirxên du şaneyan bidin ber hev û heke daneyan li hev dikin, dûv re nirxek ji şaneyek din kopî bikin.
Di zimanê Excel de, ew bi vî rengî tête çêkirin:
IF( hucreya A = hucreya B , şaneya C , "")Mînakî, ji bo kontrolkirina tiştên di stûnên A û B de û vegerandina nirxek ji stûna C-yê heke nivîs li hev bihata, formula di D2-ê de, ku hatî kopî kirin, ev e:
=IF(A2=B2, C2, "")
Formula hesas-qezencê ji bo ku hûn bibînin ka du şan li hev dikin?fonksiyona ku şaneyan tam berawird dike, di nav wan de tîpa tîpan jî heye:
IF(EXACT( hucre A , hucre B ), value_if_true, value_if_false)Mînakî, berhevkirin Tiştên di A2 û B2 de vedigerin "erê" heke nivîs tam li hev bikin, "na" heke cûdahî were dîtin, hûn dikarin vê formulê bikar bînin:
=IF(EXACT(A2, B2), "Yes", "No")
Çawa kontrol bikin ka çend şaneyên wek hev in
Wek berhevdana du şaneyan, kontrolkirina çend şaneyan ji bo hevberdanê jî dikare bi çend awayên cihêreng were kirin.
Û formula ji bo dîtina ka çend şaneyên li hev dikin
To kontrol bikin ka çend nirx li hev dikin, hûn dikarin fonksiyona AND-ê bi du an bêtir ceribandinên mantiqî bikar bînin:
AND( hucre A = hucre B , hucre A = hucre C ,…)Mînakî, ji bo dîtina ka şaneyên A2, B2 û C2 wekhev in, formula ev e:
=AND(A2=B2, A2=C2)
Di rêza dînamîk de Excel (365 û 2021) hûn dikarin hevoksaziya jêrîn jî bikar bînin. Di Excel 2019 û jêrîn de, ev ê tenê wekî formula kevneşopî ya rêza CSE-yê bixebite, bi tikandina bişkokên Ctrl + Shift + Enter bi hev re biqede.
=AND(A2=B2:C2)
Encama her du û formulan jî ev e. nirxên mantiqî TRUE û FALSE.
Ji bo vegerandina nirxên xwe, AND-ê di fonksiyona IF de bi vî rengî bipêçin:
=IF(AND(A2=B2:C2), "yes", "")
Ev formula "erê" vedigere heke her sê şaneyan wekhev in, wekî din şaneyek vala.
Formula COUNTIF ji bo kontrolkirina ka çend stûn lihevhatî ne
Riya din a kontrolkirina çend hevberdanê ev e ku fonksiyona COUNTIF di vê formê de bikar bîne:
COUNTIF( range , hucre )= nLi ku derê range rêzeka şaneyan e ku li hemberî hev tên berawirdkirin, hucre di rêzê de her şaneyek yekane ye, û n hejmara şaneyên rêzê ye.
Ji bo berhevoka meya nimûneyê, formula dikare bi vî rengî were nivîsandin. :
=COUNTIF(A2:C2, A2)=3
Heke hûn gelek stûnan didin ber hev, fonksiyona COLUMNS dikare ji we re jimareya şaneyan (n) bixweber bigire:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
Û fonksiyona IF dê ji we re bibe alîkar ku hûn her tiştê ku hûn dixwazin wekî encamek vegerînin:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Formula hesas a dozê ji bo pirhevhatinan
Wekî bi kontrolkirina du şaneyan, em fonksiyona EXACT bikar bînin da ku berhevoka rastîn pêk bînin, tevî doza nameyê. Ji bo birêvebirina gelek şaneyan, EXACT divê di fonksiyona AND-ê de bi vî rengî were hêlîn kirin:
AND(EXACT( range , hucre ))Di Excel 365 û Excel 2021 de , ji ber piştgiriya ji bo rêzikên dînamîkî, ev wekî formula normal dixebite. Di Excel 2019 û jêrîn de, ji bîr mekin ku hûn pêl Ctrl + Shift + Enter bikin da ku wê bikin formula array .
Mînakî, ji bo kontrol bikin ka hucreyên A2:C2 heman nirxan dihewîne, rewşek -Formula hesas ev e:
=AND(EXACT(A2:C2, A2))
Bi tevlêbûna IF re, ev şekil digire:
=IF(AND(EXACT(A2:C2, A2)), "Yes", "No")
Kontrol bike ka şaneyek bi şaneyek di rêzê de li hev dike yan na. 7>
Ji bo ku hûn bibînin ka şaneyek bi şaneyek di navberek diyarkirî de li hev dike, yek ji formûlên jêrîn bikar bînin:
Fonksiyon OR
Çêtir e ku were bikar anîn ji bo kontrolkirina 2 - 3 şaneyan.
OR( hucreya A = hucreya B , hucreya A = hucreya C , hucreya A = hucreya D ,…)Excel 365 û Excel 2021 jî vê hevoksaziyê fam dikin:
OR( hucre = range )Di Excel 2019 de û xwartir, divê ev wek formulek rêzê bi tikandina kurtebirra Ctrl + Shift + Enter were nivîsandin.
Fonksiyon COUNTIF
COUNTIF( range , hucre )>0Mînakî, ji bo kontrol bikin ka A2 di B2:D2 de wekî şaneyek e, yek ji van formulan dê bike:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Heke hûn Excel 2019 an kêmtir bikar tînin, ji bîr mekin ku Ctrl + Shift + Enter bikirtînin da ku formula OR ya duyemîn bistînin da ku encamên rast peyda bikin.
Ji bo vegerandina Erê/Na an nirxên din ên ku hûn dixwazin, hûn dizanin ku hûn çi bikin - yek ji formûlên jorîn di ceribandina mantiqî ya fonksiyona IF de bihêlin. Mînakî:
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
Ji bo bêtir agahdarî, ji kerema xwe binêre Binêre ka nirx di navberekê de heye an na.
Kontrol bike ka du rêzikan wekhev in
Ji bo berhevdanê du rêzên şaneyek-bi-hucre û nirxa mentiqî REŞT vedigerînin ger hemî şaneyên di pozîsyonên peywendîdar de li hev bikin, rêzikên bi heman mezinahîyê ji testa mantiqî ya fonksiyona AND re peyda bikin:
AND( range A = range B )Mînakî, ji bo berhevkirina Matrixa A di B3:F6 û Matrixa B di B11:F14 de, formula ev e:
=AND(B3:F6= B11:F14)
Ji bo Di encamê de Erê / Na bistînin, IF Û kombînasyona jêrîn bi kar bînin:
=IF(AND(B3:F6=B11:F14), "Yes", "No")
Bi vî awayî meriv formula Heke lihevhatinê bikar tîneli Excel. Ji bo xwendinê ez spasiya we dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!
Pirtûka xebatê biceribîne
Eger şaneyên di Excel de li hev bikin - mînakên formula (pelê .xlsx)