Innholdsfortegnelse
SØK OPP-funksjonen brukes vanligvis for å søke eller finne elementer innenfor et område eller en tabell i Excel. Vi kan finne alle elementer med delvise treff ved å bruke VLOOKUP -funksjonen. Det er flere måter å utføre denne typen operasjoner på. I denne artikkelen vil jeg vise deg 4 passende måter å finne hva som helst med VLOOKUP -funksjonen for delvis samsvar i Excel.
Last ned Practice Workbook
Du kan laste ned vår øvelsesarbeidsbok herfra gratis!
VLOOKUP for Partial Matches.xlsx
4 passende måter å bruke VLOOKUP for Partial Match
1. VLOOKUP med jokertegn for å få delvis/eksakt samsvar fra enkeltkolonne
La oss anta at vi har et datasett med salgsinformasjon med Navn , ID , Bislutningsdato og Salg .
Nå ønsker vi å slå opp navn fra dette datasettet med delvise inndata. Du kan bruke VLOOKUP-funksjonen med jokertegn i denne forbindelse. Følg trinnene nedenfor for å oppnå dette.
📌 Trinn:
- Først og fremst, skriv inn følgende formel i celle C15 og trykk Enter -tasten.
=VLOOKUP("*"&C14&"*",B5:E12,1,FALSE)
🔎 Formeloversikt:
- I det første argumentet “*”&C14&”*” er oppslagsverdien . Her bruker vi jokertegn for å sjekke oppslagsverdien.
- B5:E12 dette erområde hvor vi skal søke etter verdien.
- 1 brukes da vi ønsker å trekke ut dataene fra den første kolonnen.
- USANN brukes for å definere det eksakte samsvaret.
- Nå skriver du inn et søkeord i celle C14 og trykker på Enter -tasten.
Dermed vil du kunne finne et delvis samsvar for et hvilket som helst antall tegn og innenfor hvilken som helst del av teksten fra oppslagsområdet ved å bruke VLOOKUP funksjon med jokertegn.
Les mer: VLOOKUP med jokertegn i Excel (3 metoder)
2. Hent delvis samsvarende data fra et område
I den første delen har vi kun hentet ut én verdi som er Navn. Nå her vil vi hente Navn og Sammenføyningsdata fra det søkte søkeordet med et delvis samsvar. Følg trinnene nedenfor for å gjøre dette.
📌 Trinn:
- Klikk først på celle C16 og sett inn følgende formel.
=VLOOKUP("*"&C14&"*",B5:E12,3,FALSE)
Denne formelen ligner den forrige. Bare hovedforskjellen er at vi ønsker å trekke ut sammenføyningsdatoen fra den 3. kolonnen, det er derfor 3 er gitt som kolonneindeksen.
- Trykk deretter Enter -tasten.
- Skriv deretter inn et søkeord i søkeboksen på celle C14 og trykk Enter.
Dermed vil du kunne hente data med flere kolonner med VLOOKUPfunksjon ved delvis samsvar.
Les mer: VLOOKUP og returner alle treff i Excel (7 måter)
3. Få en Delvis matching av numeriske data med VLOOKUP
Inntil nå har vi kun hentet ut navn og sammenføyningsdato fra det gitte datasettet. Nå i denne delen vil vi finne ut salget for de samsvarende navnene. Følg trinnene nedenfor for å nå dette målet.
📌 Trinn:
- På helt i begynnelsen klikker du på celle C17 og setter inn følgende formel.
=VLOOKUP("*"&C14&"*",B5:E12,4,FALSE)
- Trykk følgende Enter tasten.
🔎 Formeloversikt:
- Denne formelen er den samme som den forrige. Bare hovedforskjellen er at siden vi ønsker å trekke ut lønn fra den tredje kolonnen, er det derfor 4 oppgis som kolonneindeksen.
- På dette tidspunktet, angi et hvilket som helst nøkkelord i søkeboksen på celle C14 og trykk på Enter tasten.
Som et resultat kan du vil kunne slå opp etter flere verdier med delvis samsvar inkludert numeriske verdier.
Les mer: VLOOKUP Delvis samsvar med flere verdier (3 tilnærminger)
Lignende avlesninger
- VLOOKUP fungerer ikke (8 grunner og løsninger)
- Excel LOOKUP vs VLOOKUP: Med 3 Eksempler
- Hvordan utføre VLOOKUP med jokertegn i Excel (2 metoder)
- Excel VLOOKUP for å returnere flereVerdier vertikalt
- Bruk av VBA VLOOKUP for å finne verdier fra et annet regneark i Excel
4. Søk etter data med VLOOKUP for delvis samsvar og betingelser
Nå, la oss se hvordan vi kan søke etter informasjon med VLOOKUP for delvise treff og en betingelse. Vi vil bruke samme datasett på samme måte. Vår oppgave er å sjekke om det angitte søkeordsamsvarsnavnet har det høyeste salget eller ikke. I denne forbindelse kan du bruke MAX-funksjonen for å få det høyeste salget. Hvis det samsvarende søkeordnavnet har det høyeste salget, vil det skrives ut ja, ellers nei. Følg trinnene nedenfor for å gjøre dette.
- Til å begynne med skriver du inn følgende formel i celle C16 og trykk på Enter nøkkel.
=IF(VLOOKUP(C15,B5:E12,4)>=E15,"Yes","No")
🔎 Formelfordeling:
- VLOOKUP(C15, B5:E12,4)>=E15, dette er den logiske tilstanden til IF funksjon her. Vi sjekker her om det oppgitte navnet har det høyeste salget eller ikke.
- Hvis det oppgitte navnets lønn matches med vår allerede definerte høyeste lønn, vil det returnere « Ja », ellers " Nei ".
- For å lære mer om HVIS -funksjonen kan du sjekke denne lenken .
- Skriv deretter inn et hvilket som helst nøkkelord i søkeboksen på celle C14 og trykk på Enter -tasten.
Derfor finner du det betingede svaret i celle C16 med et delvis samsvar for VLOOKUP-funksjonen .
Les mer: Hvordan returnere den høyeste verdien ved å bruke VLOOKUP i Excel
Excel VLOOKUP Fungerer ikke for delvis samsvar: Hva er årsakene?
VLOOKUP -funksjonen med delvis samsvar er noen ganger en intrikat oppgave. Så du kan finne feil eller ikke oppnå ønsket resultat av flere årsaker. Hovedårsakene til at VLOOKUP delvis samsvar ikke fungerer er gitt som følger.
- Hvis jokertegnet er på feil plassering.
- Hvis kolonnen nummeret er upassende inne i VLOOKUP -funksjonen.
- Hvis søkeverdien ikke finnes i kildedataens oppslagsområde, vil du få #N/A -feilene.
- Hvis det er ekstra mellomrom eller unødvendige tegn i søkeverdien eller kildeverdiene.
- Hvis det er flere treff for en enkelt oppslagsverdi, vil den første oppslagsverdien vises i resultat.
INDEX-MATCH: Et alternativ til VLOOKUP for Partial Match i Excel
I tillegg til disse finnes det et alternativt alternativ for VLOOKUP-funksjonen i Excel, som er INDEKS-funksjonen . Vi kan enkelt finne hva som helst ved å angi delvise treff ved å bruke formelkombinasjonen av INDEKS og MATCH funksjonene.
På dette tidspunktet vil vi finne ut det fulle navnet ved å søke for søkeord med INDEX og MATCH funksjoner. Gå gjennom trinnene nedenfor for å oppnå dette målet.
📌 Trinn:
- Først skriver du inn følgende formel i celle C15 og trykk Enter -tasten.
=INDEX($B$5:$B$12,MATCH("*"&C14&"*",$B$5:$B$12,0))
🔎 Formeloversikt:
- La oss først se den indre funksjonen som er MATCH . I det første argumentet “*”&C14&”*” samsvarer dette dataene med vår deltekst i modellkolonnen. $B$5:$B$12 dette er modellkolonneområdet. 0 brukes til å definere det eksakte samsvaret.
- Etterpå, i INDEX funksjon, $B$5:$B$12 er området der vi finner indeksen. Returresultatet av MATCH data vil bli betraktet som et radnummer.
- Skriv deretter inn et hvilket som helst nøkkelord i søkeboksen på celle C14 og trykk Enter -tasten.
Dermed vil du få ønsket resultat i celle C15 ved å bruke INDEX-MATCH -kombinasjon.
Les mer: Hvordan VLOOKUP Deltekst i Excel (med alternativer)
Konklusjon
Så, i denne artikkelen har jeg vist deg 4 passende måter å bruke VLOOKUP-funksjonen for en delvis match i Excel. Du kan også laste ned vår gratis arbeidsbok for å øve. Jeg håper du finner denne artikkelen nyttig og informativ. Hvis du har ytterligere spørsmål eller anbefalinger, kan du gjerne kommentere her.
Og besøk ExcelWIKI for å lære mer om Excel! Ha en fin dag! Takk!