Kuidas leida osaline kokkulangevus kahes veerus Excelis (4 meetodit)

  • Jaga Seda
Hugh West

Sõltuvalt asjaoludest võib teil olla vaja võrrelda paari veergu. Võrdlust saab teha mitmel kujul, üks neist on osaline võrdlemine. Täna näitame teile, kuidas opereerida osaline kokkulangevus kahes veerus Excelis. Selle hooaja jaoks kasutame me Excel Microsoft 365 , võite vabalt kasutada oma.

Kõigepealt tutvume töövihikuga, mis on meie näidete aluseks.

Siin on meil andmestik mõnest kuulsast sportlasest erinevatel spordialadel. Kasutades seda andmestikku, teostame me osaline kokkulangevus kahe veeru piires. Kasutame seda andmestikku meetodite lihtsaks selgitamiseks.

Lae alla praktiline töövihik

Praktilise töövihiku saate alla laadida siit.

Osaline sobitamine kaks veergu.xlsx

4 lihtsat meetodit osalise kokkulangevuse leidmiseks kahes veerus

1. Osaline kokkulangevus kahes veerus VLOOKUPi abil

Üks lähenemisviis, millega teostada osaline kokkulangevus veergude vahel on kasutamine funktsioon VLOOKUP .

The VLOOKUP funktsioon leiab andmed vahemikus, mis on korraldatud vertikaalselt.

Võrdleme eespool esitatud andmekogumi kahte veergu ja esitame tulemuse teises veerus.

  • Esmalt sisestage valemiga lahter E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Siin oleme seadnud esimese rea Sportlane Populaarne nimi veergu juures lookup_value valdkond.

Ja Sportlase nimi veerg kui lookup_array Kuna meil on vaja kontrollida osalist kokkulangevust, siis oleme kasutanud tärnimärki kui jokkerit. See märk tähistab, et seal võib olla ükskõik kui palju märke.

  • Seejärel, kui vaste on leitud, tagastab valem lahtrisse valitud täisnime.
  • Seejärel kasutage Täitmise käepide valikuga rakendada valemit kõikidele lahtritele.

  • Pärast seda saate lõpptulemuse vastavalt.

Pange tähele, et lahter E6 , olete leidnud lünga nagu C6 rakk olete sisestanud nime Dhoni, mida valemiga ei leia veerg B .

🔎 Kuidas valem töötab?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : Esimeses osas leiame soovitud rakkude vahemikud rakkude vahel. B5 kuni B12 konkreetsete väärtuste leidmiseks.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" )" ) : See osa rakendab valemis õigeid kriteeriume, et näidata lõpptulemust vastavalt soovitud lahtrivahemikule.

Seega oleme teostanud osalise kokkulangevuse veergude vahel, kasutades selleks funktsioon VLOOKUP excelis.

Loe edasi: Excel VLOOKUP lähima vaste leidmiseks (koos 5 näitega)

2. Osaline sobitamine INDEX - MATCH funktsioonide kombinatsiooniga

Järgmisena saame kasutada kombinatsiooni INDEX ja MATCH funktsioonid. Varasemas lõigus nägime, kuidas VLOOKUP hangib väärtuse, kui ta leiab vaste. Siin INDEX - MATCH kombinatsioon teeb sama. MATCH leiab otsinguväärtuse asukoha ja INDEX tagastab väärtuse antud asukohast.

Funktsioonide kohta saate teavet järgmistes artiklites: INDEX, MATCH.

  • Kõigepealt sisestame valemi lahter E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")

  • Seejärel saate selle lahtri jaoks tulemused ja seejärel kasutate Täitmise käepide rakendada seda kõikidele rakkudele.

  • Lõpuks saate oma lõpptulemuse.

🔎 Kuidas valem töötab?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : Esimeses osas leiame soovitud rakkude vahemikud, mida soovime kasutada.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Kui te kavatsete tagastada väärtuse (või väärtused) ühest vahemikust, kasutate massiivi vormi. INDEX See osa rakendab valemis õigeid kriteeriume.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));" )" ) : See võtab vahemikud alates INDEX ja MATCH funktsiooni osa ja seadke valemile sobiv tingimus.

Selles osas oleme kasutanud kombinatsiooni INDEX ja MATCH funktsioonid, et leida osalised vasted veergude vahel. Funktsioon IFERROR ignoreerib igasuguseid vigu, mis võivad tekkida valemi ebajärjekindluse tõttu.

Loe edasi: Tingimuslik vorming osalise teksti sobitamise jaoks Excelis (9 näidet)

Sarnased lugemised

  • Kuidas kasutada osalist VLOOKUP-i Excelis (3 või rohkem võimalust)
  • Kasutage VLOOKUPi, et leida osaline tekst ühest lahtrist
  • Kuidas täita Excelis osalist sobitusjada (5 meetodit)

3. IF-funktsioon kahe veeru osalise sobitamise teostamiseks

Selles artikli osas saame teostada osaline kokkulangevus IF-funktsiooni abil Nagu te teate, funktsioon IF viib läbi loogilise testi ja tagastab väärtuse TÕELINE või VALE tulemus.

  • Nüüd, siin oleme seadnud "Täielik nimi on leitud" kui if_true_value ja jättis if_false_value tühi. Sisestage lahtrisse järgmine valem.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Täielik nimi on leitud"; "Täielik nimi ei ole leitud")

Siin esitatud valemiga on ette nähtud if_true_value Nüüd kirjutage valem ülejäänud väärtuste jaoks.

  • Lisaks sellele, pärast vajutamist Enter nupp saate selle lahtri tulemuse ja seejärel kasutate funktsiooni Täitmise käepide valik kõigi lahtrite jaoks vastavalt.

  • Lõpuks saate soovitud tulemuse.

🔎 Kuidas valem töötab?

  • COUNTIFS($B$5:$B$12; "*"&C5) : Esimeses osas leiame rakkude vahemiku, mida tahame tingimusega kontrollida.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Täielik nimi on leitud"; "Täielik nimi ei ole leitud") : See osa rakendab valemis õigeid kriteeriume.

Seega, kombineerides IF ja COUNTIF funktsioonide täitmiseks osaline kokkulangevus kahes veerus Excelis on väga lihtne kasutada.

Loe edasi: COUNTIF osaline sobitamine Excelis (2 või rohkem lähenemist)

4. Võrrelda kahte veergu, kasutades funktsiooni AGGREGATE

Lõpuks püüame leida osaline kokkulangevus kahe veeru piires, kasutades funktsioon AGGREGATE samuti. Microsoft Excel funktsioonid nagu SUM , COUNT , LARGE ja MAX ei toimi, kui vahemik sisaldab vigu. Selle saab aga kiiresti lahendada, kui kasutada funktsioon AGGREGATE See artikkel näitab teile, kuidas koondada andmeid Excel .

AGGREGATE funktsioon: süntaks ja argumendid

Exceli funktsioon AGGREGATE tagastab andmetabeli või andmelisti agregaadi. Esimeseks argumendiks on funktsiooni number, teised argumendid moodustavad erinevad andmekogumid. Et teada, millist funktsiooni kasutada, tuleb funktsiooni number meelde jätta või selle kõrval tabelis näha.

Viide ja massiivi süntaks on kaks võimalikku süntaksit, mille puhul on võimalik Exceli AGGREGATE funktsioon mida me teile siin näitame.

Array süntaks:

=AGGREGATE(function_num,options,array,[k])

Viitesüntaks:

=AGGREGATE(function_num,options,ref1, [ref2],...)

Ei ole vaja muretseda kasutatava vormi pärast. Lähtudes teie poolt esitatud sisendparameetritest, Excel valib kõige sobivama vormi.

Argumendid:

Funktsioon Funktsiooni_number
AVERAGE 1
COUNT 2
KONTAKT 3
MAX 4
MIN 5
TOOTE 6
SUM 9
LARGE 14
SMALL 15

Järgnevalt liigume edasi ja arutame, kuidas seda funktsiooni põhjalikult kasutada, järgides alljärgnevaid samme.

  • Kõigepealt sisestage lahtrisse järgmine valem.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)))

  • Järgmisena saate selle lahtri tulemuse ja seejärel kasutate funktsiooni Täitmise käepide valik, et rakendada seda kõikidele lahtritele.

  • Lõpuks kuvatakse ekraanil järgmise pildiga sarnane tulemus.

🔎 Kuidas valem töötab?

  • (RIDA($E$5:$E$8)-RIDA(E$5)+1) : Kui teil on väike andmestik, on lihtne leida rea number, kuid suurema andmestiku puhul võib olla vaja kasutada funktsioon ROW. Esimeses osas leiame soovitud rakkude vahemikud, mida soovime kasutada.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Alati, kui töötate Exceli töölehel, võite soovida leida seoseid kahe või enama lahtri vahel. Oletame, et soovite sobitada kriteeriume teiste lahtritega. Sel juhul võite kasutada funktsiooni MATCH See osa püüab leida vasteid valitud vahemikus.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Excelis on AGGREGATE funktsiooni kasutatakse erinevate funktsioonide puhul, et saada konkreetseid tulemusi. Sellisel juhul võib kasutada funktsiooni MATCH See osa rakendab valemis õigeid kriteeriume.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))) : Kui te kavatsete tagastada väärtuse (või väärtused) mitmest vahemikust, kasutate viite vormiga INDEX See osa tagastab teile vastavalt lõpptulemuse.

Niisiis, lõpuks oleme lõpetanud oma artikli, kasutades funktsioon AGGREGATE et teostada osaline kokkulangevus Exceli kahes veerus.

Loe edasi: Teksti osaline otsing Excelis (5 meetodit)

Asjad, mida meeles pidada

  • Kahe esimese meetodi kasutamise korral, VLOOKUP ja INDEX-MATCH kombinatsioonid mängivad kõige olulisemat rolli. Püüdke väärtuste sisestamisel seda silmas pidada. Kui te muudate vahemikku, on tulemus teistsugune.
  • Valemite kasutamisel on oluline sisestada need õige süntaksiga. Vastasel juhul ei anna see mingeid tulemusi.
  • Soovitame teile Exceli faili alla laadida ja vaadata seda valemite kasutamise ajal, et paremini mõista.

Kokkuvõte

See on kõik tänaseks päevaks. Oleme loetlenud mitmeid võimalusi, kuidas toimida osaline kokkulangevus kahte veergu Excelis. Loodan, et see on teile kasulik. Kommenteerige julgelt, kui midagi tundub raskesti arusaadav. Andke meile teada, millist meetodit te kavatsete kasutada. Teatage muudest lähenemisviisidest, mis meil siin võib-olla vahele jäid.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.