Sut i Gymharu Dwy Restr a Dychwelyd Gwahaniaethau yn Excel

  • Rhannu Hwn
Hugh West

Weithiau mae angen i ni gymharu dwy restr yn Excel at wahanol ddibenion. Yn Excel, gellir cyflwyno'r rhestr mewn dwy ffordd. Gall fod yn golofn-wise neu row-wise. Mae MS Excel yn cynnig llawer o ddewisiadau i gymharu a chyfateb data, ond mae'r rhan fwyaf ohonynt yn canolbwyntio ar chwilio mewn un golofn. Yn y tiwtorial hwn, byddwn yn archwilio nifer o dechnegau i gymharu dwy restr a dychwelyd y gwahaniaethau yn Excel.

Lawrlwytho Gweithlyfr Ymarfer

Cymharu Dwy Restr a Gwahaniaethau Dychwelyd.xlsx

4 Ffordd o Gymharu Dwy Restr a Dychwelyd Gwahaniaethau yn Excel

Mae'r adran hon yn ymdrin â 4 sefyllfaoedd gwahanol yn dangos ffyrdd o gymharu dwy restr a dychwelyd gwahaniaethau yn Excel. Gadewch i ni eu harddangos fesul un.

1. Cymharu Dwy Restr ar gyfer Gwahaniaethau yn yr Un Rhes (Cyfatebiaeth Briodol)

Gadewch i ni ddweud, mae gennym set ddata o ddau orchymyn unigol. Yn ein set ddata, mae gennym ddau dabl ar gyfer y gorchmynion. Nawr ein tasg yw darganfod y cynhyrchion sydd mewn dau dabl trefn.

Byddwn yn dychwelyd neges os yw enw'r cynnyrch yn cyfateb ai peidio ar gyfer pob rhes.<1

Ar gyfer y fformiwla, byddwn yn defnyddio'r swyddogaeth IF . cystrawen y ffwythiant yw:

IF (logical_condition, [value_if_true], [value_if_false])

Yn y rhan gyntaf mae'n cymryd yr amod neu'r maen prawf, yna y gwerth a gaiff ei argraffu os yw'r canlyniad yn wir ac yna os yw'r canlyniad yn anwir.

Amod_rhesymegol -> Y cyflwr rhesymegol yw hwnyn cael ei ddilyn i wneud y penderfyniad.

[value_if_true] -> Dyma'r neges fydd yn cael ei hargraffu os yw'r penderfyniad yn wir.

[ value_if_false] -> Dyma'r neges fydd yn cael ei hargraffu os yw'r penderfyniad yn anwir.

Camau :

  • Yn gyntaf, teipiwch un o'r fformiwlâu yn y gell G5 .

=IF(B6=E6,"Matched","Not Matched")

Neu

7>

=IF(B6E6, "Not Matched", "Matched")

17>

Esboniad ar y Fformiwla

Dyma fi wedi dangos dwy ffordd o ddefnyddio'r ffwythiant IF yn y fformiwla. Gallwn naill ai ddefnyddio'r arwydd cyfartal (=) neu'r arwydd nid cyfartal () yn ein cyflwr rhesymegol. Yn seiliedig ar y gall ein hallbwn amrywio.

  • Yna, llusgwch yr offeryn Trin Llenwi i Awtolenwi y fformiwla hyd at gell H16 a bydd y celloedd yn gwahaniaethu rhwng y ddau dabl p'un a ydynt yn cyd-fynd ai peidio.

2. Cymharu Dwy Restr ar gyfer Gwahaniaethau yn yr Un Rhes (Cyfatebiaeth Union)

Yn y dull blaenorol, fe wnaethom anwybyddu mater sensitifrwydd yr achos. Nawr yma fe welwn y gymhariaeth lle byddwn yn ystyried amgylchiad sy'n sensitif i achos. Yma, byddwn yn defnyddio'r ffwythiant EXACT sydd wedi'i nythu yn y ffwythiant IF i ganfod yr union gyfatebiaeth rhwng y ddau dabl tra bod y dull blaenorol yn delio â chyfatebiad priodol.

Cystrawen y ffwythiant EXACT yw:

EXACT (text1, text2)

Gall y ffwythiant hwn gymryd dwy arg yn ei baramedr a chymharu nhw. Wrth i niyn gallu gweld ei fod yn cymryd dwy arg sef llinyn neu destun a dychwelyd y canlyniad a gymharir.

Eto, bydd ein set ddata yr un fath â'r uchod.

  • Ar y dechrau, defnyddiwch y fformiwla isod yn y gell H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Esboniad Fformiwla

Yma hefyd mae ffwythiant EXACT wedi ei ddefnyddio i gael yr union gyfatebiaeth yn y ddwy restr.

Yn y fformiwla , mae'r ffwythiant EXACT yn dynodi cyflwr rhesymegol y swyddogaeth IF gan mai ein pryder ni yw dod o hyd i'r un cyfatebiaeth. Gan nad yw celloedd B6 a E6 yn cyfateb, felly mae'r allbwn=> Heb Gyfateb

  • Nawr, copïwch y fformiwla hyd at H16 ac arsylwi ar yr allbwn. Mae 3 pâr o'r ddau dabl wedi'u paru.

3. Un Eitem mewn Tabl Arall

Nawr, gadewch i ni dybio bod gennym y ddau dabl ( Tabl 1 a Tabl 2 ) yn y set ddata a byddwn yn darganfod a mae unrhyw gynnyrch o Tabl 1 yn bodoli yn Tabl 2 neu ddim a'i ddangos yn y golofn Sylwadau .

24> 3.1. Gan gyfuno Swyddogaethau IF a COUNTIF

Yma, bydd y ffwythiant COUNTIF yn cael ei ddefnyddio gyda'r ffwythiant IF .

  • Yn gyntaf, cymhwyso'r fformiwla ganlynol yng nghell H6 .

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

Gallwch hefyd gymhwyso unrhyw un o'r canlynol fformiwlâu gyda ISERROR , MATCH , SUM swyddogaethau:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

Neu

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

Esboniad ar y Fformiwla

Yma hefyd mae ffwythiant COUNTIF yn cael ei gymhwyso. COUNTIF($E:$E,$B6)=0 Mae'r rhan hon yn darganfod y data cyfatebol drwy gymharu un rhes o'r data â'r holl ddata yn Tabl 2 . Os yw unrhyw ddata yn Tabl 2 yn cyfateb i'r rhes benodol yn Tabl 1 yna mae'r ffwythiant COUNTIF yn dychwelyd rhyw werth ac eithrio 0 ac yn argraffu Dim cyfateb yn Nhabl 2. Os bydd y ffwythiant yn dychwelyd 0 yna bydd yn argraffu Cyfateb yn Nhabl 2 .

  • Copi i lawr y fformiwla hyd at H16 . Mae'r gwahaniaethau (h.y. Dim Cydweddiad yn Nhabl 2 ) i'w gweld yn y ddelwedd isod.

> Darllen Mwy: Sut i Gymharu Dwy Golofn neu Restr yn Excel

3.2. Defnyddio ffwythiant VLOOKUP

Nawr, gadewch i ni weld sut y gallwn ddefnyddio'r ffwythiannau VLOOKUP a ISNA ar gyfer y set ddata yr un fath â Dull 3.1 .

Yma, y ​​cyfan sy'n rhaid i chi ei wneud yw defnyddio'r fformiwla yng nghell H6 a'i llusgo i lawr ar gyfer celloedd eraill.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

Esboniad ar y Fformiwla

ISNA(VLOOKUP(B6,$E) $6:$E$16,1, ANGHYWIR)) mae'r rhan hon o'r fformiwla yn canfod y gwerth rhesymegol a allai fod yn Gwir neu Gau . Yn ôl yr allbwn rhesymegol, bydd y ffwythiant IF yn dychwelyd neges.

Gweler y gwahaniaethau yn y ddelweddisod.

> Darllen Mwy: Fformiwla VLOOKUP i Gymharu Dwy Golofn mewn Dalennau Gwahanol!

>Darlleniadau Tebyg :

  • Macro i Gymharu Dwy Golofn yn Excel ac Amlygu Gwahaniaethau
  • Macro Excel i Gymharu Dwy Golofn (4 Hawdd Ffyrdd)
  • Fformiwla Excel i Gymharu a Dychwelyd Gwerth o Ddwy Golofn (5 Fformiwla)
  • Sut i Gymharu Dwy Golofn a Dychwelyd Gwerthoedd Cyffredin mewn Excel

4. Amlygu Gwahaniaethau Wrth Gymhwyso Fformatio Amodol

Yn y dull hwn, byddwn yn defnyddio Fformatio Amodol i gymharu dwy restr ac amlygu eu gwahaniaethau. Ar gyfer hyn, byddwn yn defnyddio'r un set ddata a fformiwla a ddefnyddiwyd yn y dull cynharach.

Yma yn lle defnyddio argraffu negeseuon, byddwn yn amlygu rhesi i wahaniaethu rhwng data.

Camau :

  • Yn gyntaf, dewiswch y celloedd y mae angen i ni eu hamlygu. Os nad yw'r amrediad data yn gyfagos, dewiswch nhw trwy wasgu'r botwm CTRL .

>
  • Yna, ewch i'r >Cartref tab> cliciwch ar gwymplen o Fformatio Amodol > dewis Tynnu sylw at Reolau Celloedd > dewiswch Gwerthoedd Dyblyg…
  • Gwerthoedd Dyblyg Yn awr, bydd y blwch deialog Gwerthoedd Dyblyg yn ymddangos. Yma, mae Duplicate yn cael ei ddewis yn ddiofyn a bydd eich celloedd gyda gwerthoedd dyblyg yn cael eu hamlygu.

  • Ond nid ydym eisiau'r tebygrwydd, yn hytrach rydym eisiaui ddarganfod y gwahaniaethau. Felly, dewiswch Unigryw o'r gwymplen fel y gallwch ddod o hyd i'r gwahaniaethau rhwng y tablau sy'n amlygu'r gwerthoedd unigryw. Cliciwch Iawn .
    • Felly, bydd yr holl werthoedd Unigryw yn cael eu hamlygu ac fe welwch y gwahaniaethau rhwng y rhestrau.

    >

    Darllen Mwy: Sut i Gymharu Dwy Golofn yn Excel Ar Gyfer Canfod Gwahaniaethau <1

    Sut i Ddarganfod Testunau sy'n Digwydd Mwy Na Dwywaith yn Excel

    Nawr, dewch i ni ddarganfod enwau'r cynhyrchion yn Tabl 1 a ddigwyddodd fwy na dwywaith yn Tabl 2 .

    Cymhwyso'r fformiwla ganlynol yng nghell H6 a'i llusgo i lawr.

    =IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

    <0

    Esboniad ar y Fformiwla

    Yma COUNTIF($E$6:$E$16,$B6)>2 mae'r rhan hon yn darganfod y rhesi os oes unrhyw gynnyrch yn Tabl 1 wedi ymddangos fwy na dwywaith yn Tabl 2 . Yn dibynnu ar y canlyniad hwn mae ffwythiant IF yn penderfynu a ddylid argraffu Ie neu Na fel negeseuon.

    Y testun yn Tabl 1 sy'n digwydd fwy na dwywaith yn Tabl 2 bydd Ie yn yr adran allbwn ac i'r gwrthwyneb.

    Darllen Mwy: Excel Cyfateb Mewn Dwy Golofn (4 Ffordd Hawdd)

    Cymharu Dwy Restr yn Excel a Dethol Data Paru

    Dewch i ni ddweud, mae gennym ni ddau dabl un yw'r Tabl Cynnyrch gydag Enw Cynnyrch a Phrisiau, un arall yw Tabl Archeb gyda ID Archeb, Cynhyrchion,a Phrisiau. Nawr ein tasg yw copïo'r prisiau yn y rhestr archebu trwy gymharu enw'r cynnyrch.

    > Cymhwyswch y fformiwla yn y gell G6 ac yna ei lusgo lawr ar gyfer celloedd eraill.

    =INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

    Esboniad Fformiwla

    Yma yn y fformiwla, rydym wedi defnyddio dwy ffwythiant sef MYNEGAI a MATCH . MATCH($F6,$B$6:$B$12,0 ) mae'r rhan hon yn dod o hyd i'r rhesi cyfatebol drwy gymharu enwau'r cynnyrch. Yna gan ddefnyddio'r ffwythiant MYNEGAI mae'r prisiau'n cael eu tynnu o'r Tabl Cynnyrch i'r Tabl Archebu.

    Adran Ymarfer

    Rwy'n darparu taflen ymarfer i'r llyfr gwaith at ddiben eich ymarfer.

    Casgliad

    Dyma'r ffyrdd o gymharu dwy restr a dychwelyd gwahaniaethau yn Excel. Rwyf wedi dangos yr holl ddulliau gyda'u priod enghreifftiau ond gall fod llawer o iteriadau eraill. Hefyd, rwyf wedi trafod hanfodion y swyddogaethau a ddefnyddir. Os oes gennych unrhyw ddull arall o gyflawni hyn yna mae croeso i chi ei rannu gyda ni.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.