Bildeoppslag i Excel ved hjelp av navngitte områder

Innholdsfortegnelse

Det er mange oppslagsfunksjoner i Excel (som VLOOKUP, LOOKUP, INDEX/MATCH, XLOOKUP) som kan gå og hente en verdi fra en liste.

Men du kan ikke slå opp bilder med disse formlene.

For eksempel. hvis jeg har en liste over lagnavn og deres logoer, og jeg vil slå opp logoen basert på navnet, kan jeg ikke gjøre det ved hjelp av den innebygde Excel -funksjonen.

Men det betyr ikke at det ikke kan gjøres.

I denne opplæringen vil jeg vise deg hvordan du gjør et bildesøk i Excel.

Det er enkelt, men det får deg til å ligne en Excel Magician (alt du trenger er denne opplæringen og en rekke praktiske tastaturer).

Klikk her for å laste ned eksempelfilen.

Nedenfor er en video av bildeoppslagsteknikken (hvis du foretrekker å se en video fremfor å lese).

Bildeoppslag i Excel

Jeg har en liste over de 20 lagene i engelsk Premier League (arrangert i alfabetisk rekkefølge) sammen med klubblogoen i den tilstøtende cellen.

Det jeg vil nå er å kunne velge et lagnavn fra rullegardinmenyen, og logoen til det valgte laget skal vises.

Noe som vist nedenfor:

Det er fire deler for å lage dette bildeoppslaget i Excel:

  1. Gjør datasettet klart.
  2. Opprette en rullegardinliste for å vise elementnavn (klubbenavn i dette eksemplet).
  3. Opprette et navngitt område
  4. Opprette et koblet bilde.

La oss gå gjennom disse trinnene i detalj nå.

Gjør dataene klare

  1. Ha navnene på alle elementene (lagnavn) i en kolonne.
  2. Sett inn bildet for elementet i den tilstøtende kolonnen (klubblogo i dette eksemplet).

Sørg for at logoene passer godt inn i cellen. Du kan endre størrelsen på bildene slik at disse er i cellen, eller du kan utvide cellene.

Opprette rullegardinlisten

  1. Velg cellen du vil ha rullegardinmenyen i (E3 i dette eksemplet).
  2. Klikk kategorien Data.
  3. Klikk på alternativet Datavalidering (det er i kategorien dataverktøy).
  4. I dialogboksen Datavalidering, i kategorien Innstillinger, må du kontrollere at Liste er valgt i Tillat-rullegardinmenyen (hvis den ikke allerede er valgt).
  5. Klikk på pil opp-ikonet i kildefeltet. Dette lar deg velge cellene der du har listen for rullegardinmenyen.
  6. Velg området som har klubbens navn (B3: B22 i dette eksemplet).
  7. Trykk Enter.
  8. Klikk OK.

Trinnene ovenfor gir deg en rullegardinliste i celle E3.

Opprette et koblet bilde

I denne delen lager vi et koblet bilde ved hjelp av noen av de eksisterende bildene/logoene.

Her er trinnene for å lage et koblet bilde:

  1. Velg en celle som har logoen. Sørg for at du har valgt cellen, ikke logoen/bildet.
  2. Kopier cellen (bruk Ctrl + C eller høyreklikk og velg kopi).
  3. Høyreklikk på cellen der du vil få det koblede bildet (det kan være hvilken som helst celle da vi kan justere dette senere).
  4. Gå til alternativet Lim inn spesiell og klikk på den lille høyrepilen for å få flere alternativer.
  5. Klikk på ikonet Lim inn koblet bilde.

Trinnene ovenfor vil gi deg et koblet bilde av cellen du kopierte. Dette betyr at hvis det skjer endringer i cellen du kopierte, vil det også gjenspeiles i det koblede bildet).

I bildet ovenfor, siden jeg kopierte cellen C3 og limte inn et koblet bilde. Vær oppmerksom på at dette ikke er koblet til rullegardinmenyen per nå.

Når du limer inn det koblede bildet, lager det også et bilde. Så du kan flytte den hvor som helst i regnearket.

Opprette et navngitt område

Nå har vi alt på plass, og det siste trinnet er å sørge for at det koblede bildet oppdateres når utvalget endres. Per nå er det koblede bildet koblet til bare én celle.

Vi kan koble den til rullegardinmenyen ved å bruke et navngitt område.

Her er trinnene for å gjøre dette:

  1. Gå til fanen Formler.
  2. Klikk på alternativet Definer navn. Dette åpner dialogboksen "Nytt navn".
  3. Skriv inn følgende oppføringer i dialogboksen Nytt navn:
    • Navn: ClubLogoLookup
    • Refererer til: = INDEX ($ C $ 3: $ C $ 22, MATCH ($ E $ 3, $ B $ 3: $ B $ 22,0))
  4. Klikk OK.
  5. Velg det koblede bildet som vi opprettet i forrige trinn. Du vil legge merke til en cellereferanse i formellinjen (for eksempel = $ C $ 3). Slett denne cellereferansen og skriv = ClubLogoLookup.

Det er det!! Endre klubbens navn fra rullegardinmenyen, og det vil endre bildet tilsvarende.

Hvordan fungerer denne Picture Lookup -teknikken?

Da vi opprettet et koblet bilde, refererte det til den opprinnelige cellen det ble kopiert fra. Vi endret referansen med det navngitte området.

Dette navngitte området er avhengig av rullegardinmenyen, og når vi endrer valget i rullegardinmenyen, returnerer det referansen til cellen ved siden av det valgte lagets navn. For eksempel, hvis jeg velger Arsenal, returnerer det, C3, og når jeg velger Chelsea, returnerer det C6.

Siden vi har tilordnet det navngitte området til det koblede bildet (ved å endre referansen til = ClubLogoLookup), refererer det nå til de nye cellereferansene, og returnerer derfor et bilde av cellen.

For at dette trikset skal fungere, bør det definerte navnet bare returnere en cellereferanse. Dette oppnås ved å bruke kombinasjonen av INDEX- og MATCH -funksjoner.

Her er formelen:

= INDEKS ($ C $ 3: $ C $ 22, MATCH ($ E $ 3, $ B $ 3: $ B $ 22,0)).

MATCH-delen i formelen returnerer posisjonen til klubbenavnet i rullegardinmenyen. For eksempel, hvis det er Arsenal, vil MATCH -formelen returnere 1, hvis Chelsea er den 4. INDEX -funksjonen finner cellereferanse som har logoen (basert på posisjonen returnert av MATCH).

Prøv det selv … Last ned eksempelfilen herfra

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave