Miten löytää osittainen ottelu kahdessa sarakkeessa Excelissä (4 menetelmää)

  • Jaa Tämä
Hugh West

Olosuhteista riippuen saatat joutua vertailemaan paria saraketta. Vertailu voidaan tehdä monessa muodossa, joista yksi on osittainen täsmäytys. Tänään näytämme sinulle, miten käytät komentoa osittainen ottelu kahdessa sarakkeessa Excelissä. Tällä kaudella käytämme seuraavaa menetelmää Excel Microsoft 365 , käytä vapaasti omasi.

Tutustutaan ensin työkirjaan, joka on esimerkkiemme perusta.

Tässä meillä on tietokokonaisuus muutamista kuuluisista urheilijoista eri urheilulajeista. Käyttämällä tätä tietokokonaisuutta suoritamme komennon osittainen ottelu Käytämme tätä tietoaineistoa selittääksemme menetelmät helposti.

Lataa harjoituskirja

Voit ladata harjoituskirjan täältä.

Kahden sarakkeen osittainen täsmäytys.xlsxx

4 helppoa tapaa löytää osittainen ottelu kahdesta sarakkeesta

1. Osittainen ottelu kahdessa sarakkeessa VLOOKUPin avulla

Yksi lähestymistapa suorittaa osittainen ottelu sarakkeiden välillä on VLOOKUP-toiminto .

The VLOOKUP toiminto löytää tiedot alueelta, joka on järjestetty pystysuoraan.

Vertaamme edellä olevan tietokokonaisuuden kahta saraketta ja tuotamme tuloksen toiseen sarakkeeseen.

  • Lisää ensin kaava kohtaan solu E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Tässä olemme asettaneet ensimmäisen rivin Urheilija Suosittu nimi sarakkeessa lookup_value kenttä.

Ja Urheilijan nimi sarakkeessa kuin lookup_array Koska meidän on tarkistettava osittainen vastaavuus, olemme käyttäneet tähtiä jokerimerkkeinä. Tämä merkki tarkoittaa, että siinä voi olla mikä tahansa määrä merkkejä.

  • Tämän jälkeen, kun vastaavuus löytyy, kaava palauttaa soluun valitsemamme koko nimen.
  • Käytä seuraavaksi Täyttökahva valinnalla voit soveltaa kaavaa kaikkiin soluihin.

  • Tämän jälkeen saat lopullisen tuloksen.

Huomaa, että solu E6 , olet löytänyt aukon kuten C6-solu olet syöttänyt nimen Dhoni, jota kaava ei löydä hakemistosta sarake B .

🔎 Miten kaava toimii?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : Ensimmäisessä osassa etsimme halutut solualueet solun ja solun väliltä B5-B12 löytää tiettyjä arvoja.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" )" ) : Tässä osassa sovelletaan kaavan oikeita kriteerejä, jotta lopputulos saadaan näkyviin halutun solualueen mukaisesti.

Näin ollen olemme suorittaneet sarakkeiden välisen osittaisen vastaavuuden käyttämällä VLOOKUP-toiminto excelissä.

Lue lisää: Excel VLOOKUP lähimmän vastaavuuden löytämiseksi (5 esimerkkiä)

2. Osittainen vastaavuus INDEX - MATCH -funktioiden yhdistelmällä

Seuraavaksi voimme käyttää yhdistelmää INDEX ja MATCH toiminnot. Aiemmassa jaksossa olemme nähneet, miten VLOOKUP noutaa arvon, kun se löytää vastaavuuden. Tässä INDEX - MATCH yhdistelmä tekee saman. MATCH paikantaa hakuarvon sijainnin ja INDEX palauttaa arvon annetusta sijainnista.

Voit tutustua toimintoihin näissä artikkeleissa: INDEX, MATCH.

  • Ensin asetamme kaavan kohtaan solu E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));")")

  • Tämän jälkeen saat tulokset tälle solulle ja voit sitten käyttää Täyttökahva soveltaa sitä kaikkiin soluihin.

  • Lopuksi saat lopullisen tuloksen.

🔎 Miten kaava toimii?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : Ensimmäisessä osassa etsimme haluamamme solualueet, joita haluamme käyttää.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0))) : Kun aiot palauttaa arvon (tai arvoja) yhdestä alueesta, käytät array-muotoa funktiosta INDEX Tämä osa soveltaa kaavaan asianmukaisia kriteerejä.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" )" ) : Tämä ottaa vaihteluvälit INDEX ja MATCH funktion osa ja aseta kaavan oikea ehto.

Tässä osassa olemme käyttäneet yhdistelmää INDEX ja MATCH toimintoja löytää osittaiset osumat sarakkeiden välillä. IFERROR-funktio jättää huomiotta kaikenlaiset virheet, jotka voivat johtua kaavan epäjohdonmukaisuudesta.

Lue lisää: Ehdollinen muotoilu osittaista tekstiä varten Excelissä (9 esimerkkiä)

Samanlaisia lukemia

  • Kuinka käyttää osittaista VLOOKUPia Excelissä (3 tai enemmän tapoja)
  • Käytä VLOOKUPia osittaisen tekstin etsimiseen yhdestä solusta
  • Kuinka suorittaa osittainen merkkijono Excelissä (5 menetelmää)

3. IF-funktio osittaisen vastaavuuden suorittamiseksi kahdessa sarakkeessa

Tässä osassa artikkelin, voimme suorittaa osittainen vastaavuus IF-toiminnon avulla Kuten tiedätte, IF-toiminto suorittaa loogisen testin ja palauttaa arvon arvolle TRUE tai FALSE tulos.

  • Tässä olemme asettaneet "Full name Is Found" -asetukseksi "Full name Is Found". if_true_value ja jätti if_false_value tyhjä. Lisää soluun seuraava kaava.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Täydellinen nimi löytyy"; "Täydellistä nimeä ei löydy"))

Tässä kaavassa on annettu if_true_value Kirjoita nyt kaava lopuille arvoille.

  • Lisäksi, kun painat painiketta Enter-painike saat tuloksen tälle solulle ja voit sitten käyttää komentoa Täyttökahva vaihtoehto kaikille soluille vastaavasti.

  • Lopulta saat halutun tuloksen.

🔎 Miten kaava toimii?

  • COUNTIFS($B$5:$B$12; "*"&C5) : Ensimmäisessä osassa etsitään solujen alue, jonka haluamme tarkistaa ehdolla.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Koko nimi löytyy"; "Koko nimeä ei löydy") : Tässä osassa sovelletaan kaavan oikeita kriteerejä.

Siksi yhdistämällä IF ja COUNTIF toimintoja suorittaa osittainen ottelu kahdessa sarakkeessa Excelissä on erittäin helppo käyttää.

Lue lisää: COUNTIF Osittainen vastaavuus Excelissä (2 tai useampi lähestymistapa)

4. Kahden sarakkeen vertailu AGGREGATE-funktion avulla

Lopuksi yritämme löytää osittainen ottelu kahden sarakkeen sisällä käyttämällä AGGREGATE-toiminto myös. Microsoft Excel toimintoja kuten SUMMA , COUNT , LARGE ja MAX ei toimi, jos alue sisältää virheitä. Voit kuitenkin ratkaista tämän nopeasti käyttämällä komentoa AGGREGATE-toiminto . Tässä artikkelissa näytetään, miten tietoja voidaan koota yhteen Excel .

AGGREGATE-funktio: Syntaksi ja argumentit

Excelin AGGREGATE-toiminto palauttaa datataulukon tai dataluettelon aggregaatin. Ensimmäisenä argumenttina on funktion numero, kun taas muut argumentit ovat erilaisia datasarjoja. Jotta tietäisit, mitä funktiota käyttää, sinun on muistettava funktion numero, tai sen lisäksi voit nähdä sen taulukossa.

Viite- ja array-syntaksit ovat kaksi mahdollista syntaksia komennolle Excel AGGREGATE-toiminto jonka näytämme sinulle tässä.

Array-syntaksi:

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

Viite Syntaksi:

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

Käyttämästäsi lomakkeesta ei tarvitse olla huolissaan, sillä se perustuu antamiisi syöttöparametreihin, Excel valitsee sopivimman muodon.

Argumentit:

Toiminto Toiminnon_numero
KESKIMÄÄRÄINEN 1
COUNT 2
YHTEYSTIEDOT 3
MAX 4
MIN 5
TUOTE 6
SUMMA 9
LARGE 14
PIENI 15

Seuraavaksi siirry eteenpäin ja keskustele siitä, miten tätä toimintoa käytetään perusteellisesti noudattamalla alla olevia ohjeita.

  • Lisää ensin seuraava kaava soluun.
[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)))

  • Seuraavaksi saat tuloksen tälle solulle ja käytät sitten komentoa Täyttökahva vaihtoehto soveltaa sitä kaikkiin soluihin.

  • Lopulta näytölläsi näkyy seuraavan kuvan kaltainen tulos.

🔎 Miten kaava toimii?

  • (RIVI($E$5:$E$8)-RIVI(E$5)+1)) : Kun sinulla on pieni tietokokonaisuus, rivinumero on helppo löytää, mutta jos kyseessä on suurempi tietokokonaisuus, saatat joutua käyttämään seuraavaa tapaa ROW-toiminto. Ensimmäisessä osassa etsimme haluamamme solualueet, joita haluamme käyttää.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Aina kun työskentelet Excel-taulukkoa, saatat haluta etsiä kahden tai useamman solun välistä suhdetta. Oletetaan, että haluat sovittaa kriteerit toisiin soluihin. Tässä tapauksessa voit käyttää komentoa "Suhde". MATCH Tämä osa yrittää löytää vastaavuuden valitun alueen sisällä.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1)) : Excelissä AGGREGATE funktiota käytetään eri funktioissa tiettyjen tulosten saamiseksi. Tässä tapauksessa voit käyttää funktiota MATCH Tämä osa soveltaa kaavaan asianmukaisia kriteerejä.
  • @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))) : Kun aiot palauttaa arvon (tai arvoja) useammasta alueesta, käytät viittausmuotoa funktiossa INDEX Tämä osa palauttaa sinulle lopullisen tuloksen vastaavasti.

Joten lopuksi olemme päättäneet artikkelimme käyttämällä seuraavia keinoja AGGREGATE-toiminto suorittamaan osittainen ottelu kahdessa sarakkeessa Excelissä.

Lue lisää: Osittainen tekstin haku Excelissä (5 menetelmää)

Muistettavat asiat

  • Kahta ensimmäistä menetelmää käytettäessä, VLOOKUP- ja INDEX-MATCH-ohjelmat. yhdistelmillä on tärkein rooli. Kun lisäät arvoja, yritä pitää tämä mielessä. Jos muutat vaihteluväliä, tulos on erilainen.
  • Kun käytät kaavoja, on tärkeää, että ne on asetettu oikealla syntaksilla. Muuten se ei anna mitään tuloksia.
  • Suosittelemme, että lataat Excel-tiedoston ja näet sen, kun käytät kaavoja, jotta ymmärrät paremmin.

Päätelmä

Siinä kaikki tältä päivältä. Olemme listanneet useita tapoja käyttää osittainen ottelu kahteen sarakkeeseen Excelissä. Toivottavasti tästä on apua. Voit vapaasti kommentoida, jos jotain tuntuu vaikealta ymmärtää. Kerro meille, mitä menetelmiä aiot käyttää. Ilmoita muista lähestymistavoista, joita emme ehkä ole huomanneet.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.