Visar bilder baserat på ett resultat

January 10

Dave har en stor databas som han håller i en Excel-arbetsbok. Den består av materialprover och använder funktionen LETARAD för att generera olika former och rapporter. Dave vill inkludera en bitmappsbild på blanketten som ändras enligt en av variablerna. Till exempel, om blanketten beskriver ett äpple, sedan Dave vill ha en bild av ett äpple för att visas; om att beskriva ett päron, sedan ett päron ska visas; och så vidare.

Detta är förvisso en utmanande uppgift, men det är en som överraskande kan ske utan makron. Stegen är inblandade, men inte så svårt att utföra när du kommer till det:

  1. På ett nytt kalkylblad markerar du en cell (t.ex. cell B4).
  2. Skriv namnet "äpple" i rutan Namn. Detta definierar namnet "äpple" att hänvisa till cell B4.
  3. Med cell B4 fortfarande markerad väljer Infoga | Bild | Från fil. Välj den bild av äpple och sätt i det.
  4. Förstora bredden och höjden på cell B4 så att bilden av äpplet är helt innesluten i cellen.
  5. Upprepa steg 1 till 4 för alla dina andra bilder, placera varje bild i en annan cell och namnge dem efter innehållet i bilden. (För tydlighetens detta exempel, jag antar att "päron" är cell D4 och "orange" är cell F4.)
  6. På arbetsblad som kommer att innehålla ditt formulär, skapa en formel som kommer att innehålla namnen på frukten, såsom följande formel, som visar "äpple", "päron" eller "orange", beroende på värdet i cell G1. (Det är viktigt att formeln refererar namnen precis som du definierat dem i steg 2 för varje frukt bild. För att skapa detta exempel, jag antar att du skrev denna formel i cell A1 i Tabell1.)

    = IF (G1 = 1, "äpple", IF (G1 = 2, "päron", IF (G1 = 3, "orange", "")))

  7. Välj Namn menyn Infoga och välj sedan Definiera. Excel visar Definiera Namn dialogrutan. (Se figur 1.)

    Visar bilder baserat på ett resultat

    Figur 1. Definiera dialogrutan rutan Namn.

  8. Ersätt innehållet av namnen i arbetsbok låda med ordet "Bild".
  9. Ersätt innehållet i rutan Refererar till med följande formel:

    = INDIREKT (Blad1! $ A $ 1)

  10. Klicka på OK-knappen. Du har nu definierat namnet "Bild" för att innehålla formeln in i steg 9.
  11. På arbetsblad som kommer att innehålla ditt formulär markerar du cellen där du vill att dynamisk bild ska visas.
  12. Välj Infoga | Bild | Från fil. Välj och infoga en bild (det spelar ingen roll vilken).
  13. Se till att bilden du in i steg 12 är vald.
  14. I formelfältet, skriv in formeln = Picture. (Detta är det namn du definierat i steg 7 till 10.) Bilden bör ändras för att återge vad frukten heter i cell A1.

Nu, när frukten namnet i cell A1 förändringar (som i sin tur baseras på värdet i cell G1), bilden kommer att förändras.

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (3128) gäller för Microsoft Excel 97, 2000, 2002, och 2003. Du kan hitta en version av detta tips för menyfliksområdet i Excel (Excel 2007 och senare) här: Visar bilder baserade på ett resultat.