Kā salīdzināt divus sarakstus un atgriezt atšķirības programmā Excel

  • Dalīties Ar Šo
Hugh West

Dažreiz mums dažādos nolūkos ir nepieciešams salīdzināt divus sarakstus programmā Excel. Programmā Excel sarakstu var attēlot divējādi. Tas var būt pa kolonnām vai rindām. MS Excel piedāvā daudzas datu salīdzināšanas un salīdzināšanas iespējas, bet lielākā daļa no tām koncentrējas uz meklēšanu vienā kolonnā. Šajā pamācībā mēs izpētīsim daudzas metodes, lai salīdzinātu divus sarakstus un atgrieztu atšķirības programmā Excel.

Lejupielādēt Practice Workbook

Salīdziniet divus sarakstus un atgrieziet atšķirības.xlsx

4 veidi, kā Excel programmā salīdzināt divus sarakstus un atgriezt atšķirības

Šajā sadaļā ir ietverti šādi jautājumi. 4 atšķirīgas situācijas, kurās parādīti veidi, kā Excel programmā salīdzināt divus sarakstus un atgriezt atšķirības. Demonstrēsim tās vienu pēc otras.

1. Salīdziniet divus sarakstus, meklējot atšķirības vienā rindā (atbilstoša atbilstība)

Pieņemsim, ka mums ir datu kopa ar diviem atsevišķiem pasūtījumiem. Mūsu datu kopā ir divas pasūtījumu tabulas. Tagad mūsu uzdevums ir noskaidrot produktus, kas ir divās pasūtījumu tabulās.

Katrā rindā tiks atgriezts ziņojums par to, vai produkta nosaukums ir vai nav atbilstīgs.

Formulā mēs izmantosim IF funkcija . sintakse funkcija ir:

IF (loģiskais_nosacījums, [value_if_true], [value_if_false])

Pirmajā daļā tiek ievadīts nosacījums vai kritērijs, pēc tam vērtība, kas tiks izdrukāta, ja rezultāts ir true, un tad, ja rezultāts ir false.

Logical_condition -> Tas ir loģisks nosacījums, kas tiks ievērots, lai pieņemtu lēmumu.

[value_if_true] -> Šis ir ziņojums, kas tiks izdrukāts, ja lēmums ir patiess.

[value_if_false] -> Šis ir ziņojums, kas tiks izdrukāts, ja lēmums ir nepatiess.

Soļi :

  • Vispirms ievadiet vienu no formulām šūnā G5 .

=IF(B6=E6, "Atbilst", "Neatbilst")

Vai

=IF(B6E6, "Neatbilst", "Atbilst")

Formulas skaidrojums

Šeit esmu parādījis divus veidus, kā izmantot IF Formulā var izmantot vienādības (=) zīmi vai nevienādības zīmi (). Pamatojoties uz to, mūsu izvades rezultāts var atšķirties.

  • Pēc tam velciet Uzpildes rokturis rīks, lai Automātiskā aizpildīšana formulu līdz šūnai H16 un šūnas atšķirs abas tabulas neatkarīgi no tā, vai tās sakrīt vai nē.

2. Salīdziniet divus sarakstus, meklējot atšķirības vienā rindā (precīza atbilstība)

Iepriekšējā metodē mēs ignorējām lielo un mazo burtu jūtīguma jautājumu. Tagad mēs redzēsim salīdzinājumu, kurā mēs ņemsim vērā lielo un mazo burtu jūtīguma apstākli. Šeit mēs izmantosim EXACT funkcija, kas ievietota IF funkcija, lai atrastu precīzu atbilstību starp divām tabulām, bet iepriekšējā metode izmanto atbilstošu atbilstību.

Portāls sintakse no EXACT funkcija ir:

EXACT (text1, text2)

Šī funkcija kā parametru var pieņemt divus argumentus un salīdzināt tos. Kā redzams, tā pieņem divus argumentus, kas būs virkne vai teksts, un atgriež salīdzināto rezultātu.

Mūsu datu kopa atkal būs tāda pati kā iepriekš.

  • Vispirms šūnā piemēro tālāk redzamo formulu H6 .

=IF(EXACT(B6, E6), "Atbilst", "Neatbilst")

Formulas skaidrojums

Šeit papildus EXACT funkcija ir izmantota, lai abos sarakstos iegūtu precīzu atbilstību.

Formulā EXACT funkcija apzīmē loģisko nosacījumu IF funkcija, jo mūsu mērķis ir atrast vienādu atbilstību. Tā kā šūnas B6 un E6 nesakrīt, tāpēc output=> Nav saskaņots

  • Tagad nokopējiet formulu līdz H16 un novērojiet izvades rezultātus. 3 ir saskaņoti abu tabulu pāri.

3. Viens vienums citā tabulā

Pieņemsim, ka mums ir divas tabulas ( 1. tabula un 2. tabula ) datu kopā, un mēs noskaidrosim, vai kāds produkts no 1. tabula pastāv 2. tabula vai nē, un parādīt to Piezīmes sleja.

3.1. IF un COUNTIF funkciju apvienošana

Šajā gadījumā COUNTIF funkcija tiks izmantota kopā ar IF funkcija.

  • Vispirms šūnā piemēro šādu formulu H6 .

=IF(COUNTIF($E:$E,$B6)=0, "2. tabulā nav atbilstības", "2. tabulā nav atbilstības")

Varat arī izmantot jebkuru no šādām formulām, izmantojot ISERROR , MATCH , SUM funkcijas:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "2. tabulā nav atbilstības", "2. tabulā nav atbilstības")

Vai

=IF(SUM(--($E$6:$E$16=$B6))=0, "2. tabulā nav atbilstības", "2. tabulā nav atbilstības")

Formulas skaidrojums

Šeit papildus COUNTIF tiek piemērota funkcija. COUNTIF($E:$E,$B6)=0 Šajā daļā tiek atrasti atbilstošie dati, salīdzinot vienu rindu no un visus datus no 2. tabula Ja kāds no datiem 2. tabula tiek saskaņots ar konkrēto rindu 1. tabula tad COUNTIF funkcija atgriež kādu vērtību, izņemot 0 un izdrukas 2. tabulā nav atbilstības. Ja funkcija atgriež 0 tad tiks izdrukāts Atbilstība 2. tabulā .

  • Nokopējiet formulu līdz H16 Atšķirības (t. i. 2. tabulā nav atbilstības ) ir parādīti attēlā zemāk.

Lasīt vairāk: Kā salīdzināt divas kolonnas vai sarakstus programmā Excel

3.2. VLOOKUP funkcijas izmantošana

Tagad aplūkosim, kā mēs varam izmantot VLOOKUP un ISNA datu kopas funkcijas ir tādas pašas kā metode 3.1 .

Šeit viss, kas jums jādara, ir jāpielieto formula šūnā H6 un velciet to uz leju citām šūnām.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Nav atbilstības 2. tabulā", "Atbilstība 2. tabulā")

Formulas skaidrojums

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) šajā formulas daļā tiek atrasta loģiskā vērtība, kas varētu būt True vai Viltus . Saskaņā ar loģisko izvades rezultātu IF funkcija atgriezīs ziņojumu.

Atšķirības redzamas attēlā zemāk.

Lasīt vairāk: VLOOKUP formula, lai salīdzinātu divas kolonnas dažādās lapās!

Līdzīgi lasījumi :

  • Makro, lai salīdzinātu divas Excel kolonnas un izceltu atšķirības
  • Excel makro programma divu kolonnu salīdzināšanai (4 vienkārši veidi)
  • Excel formula divu kolonnu vērtības salīdzināšanai un atgriešanai (5 formulas)
  • Kā Excel programmā Excel salīdzināt divus stabiņus un atgriezt kopīgās vērtības

4. Atšķirību izcelšana, piemērojot nosacīto formatēšanu

Izmantojot šo metodi, mēs piemērosim Nosacījumu formatēšana lai salīdzinātu divus sarakstus un izceltu to atšķirības. Šim nolūkam mēs izmantosim to pašu datu kopu un formulu, kas tika izmantota iepriekšējā metodē.

Šeit mēs nevis izmantosim ziņojumu drukāšanu, bet gan izcelsim rindas, lai atšķirtu datus.

Soļi :

  • Vispirms atlasiet šūnas, kuras nepieciešams izcelt. Ja datu diapazons nav blakus, atlasiet tās, nospiežot taustiņu CTRL pogu.

  • Pēc tam dodieties uz Sākums cilne> noklikšķiniet uz nolaižamajā izvēlnē Nosacījumu formatēšana > izvēlēties Izcelt šūnu noteikumus > atlasīt Vērtību dublēšanās...

  • Tagad Vērtību dublēšanās parādīsies dialoglodziņš. Šeit, Dublikāts pēc noklusējuma ir atlasīta, un jūsu šūnas ar dublētām vērtībām tiks izceltas.
  • Bet mēs nevēlamies atrast līdzības, drīzāk vēlamies noskaidrot atšķirības. Tāpēc izvēlieties Unikāls no nolaižamajā izvēlnē, lai varētu atrast atšķirības starp tabulām, izceļot unikālās vērtības. LABI .

  • Tādējādi visi Unikāls vērtības tiks izceltas, un jūs atradīsiet atšķirības starp sarakstiem.

Lasīt vairāk: Kā salīdzināt divus kolonnas programmā Excel, lai atrastu atšķirības

Kā programmā Excel atrast tekstus, kas atkārtojas vairāk nekā divas reizes

Tagad noskaidrosim produktu nosaukumus sadaļā 1. tabula kas notika vairāk nekā divas reizes 2. tabula .

Šādas formulas piemērošana šūnā H6 un velciet to uz leju.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Jā", "Nē")

Formulas skaidrojums

Šeit COUNTIF($E$6:$E$16,$B6)>2 šajā daļā tiek noskaidrotas rindas, ja kāds produkts 1. tabula ir parādījies vairāk nekā divas reizes 2. tabula . Atkarībā no šī rezultāta IF funkcija izlemj, vai drukāt vai kā ziņojumus.

Teksts 1. tabula vairāk nekā divas reizes 2. tabula parādīs izejas sadaļā un otrādi.

Lasīt vairāk: Excel saskaitīt sakritības divās kolonnās (4 vienkārši veidi)

Divu sarakstu salīdzināšana programmā Excel un atbilstošo datu iegūšana

Pieņemsim, ka mums ir divas tabulas, viena ir produktu tabula ar produktu nosaukumu un cenām, otra ir pasūtījumu tabula ar pasūtījuma ID, produktiem un cenām. Tagad mūsu uzdevums ir nokopēt cenas pasūtījumu sarakstā, salīdzinot produkta nosaukumu.

Piemērojiet formulu šūnā G6 un pēc tam velciet to uz leju, lai iegūtu citas šūnas.

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

Formulas skaidrojums

Šajā formulā mēs esam izmantojuši divas funkcijas, kas ir šādas. INDEX un MATCH . MATCH( $F6,$B$6:$B$12,0 ) šajā daļā tiek atrastas atbilstošās rindas, salīdzinot produktu nosaukumus. Pēc tam, izmantojot INDEX funkcija cenas tiek pārnestas no produktu tabulas uz pasūtījumu tabulu.

Prakses sadaļa

Es sniedzu darba burtnīcai prakses lapu, lai jūs varētu praktizēties.

Secinājums

Šie ir veidi, kā salīdzināt divus sarakstus un atgriezt atšķirības programmā Excel. Esmu parādījis visas metodes ar attiecīgajiem piemēriem, taču var būt daudz citu atkārtojumu. Esmu aplūkojis arī izmantoto funkciju pamatus. Ja jums ir kāda cita metode, kā to panākt, lūdzu, dalieties ar mums.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.