Avatar billede oyejo Nybegynder
02. august 2004 - 10:32 Der er 3 kommentarer og
1 løsning

Tillegg til Excel : MsQuery

Fra Stephen Bullen's Excel Page
http://bmsltd.ie/Excel/SBXLPage.asp#Charting
her jeg lastet ned: FunChrt7.zip

Som verdier i kildedata, Serier står:
    verdiene som : =Funchrt7.xls!ChtY
og etikettene som : =Funchrt7.xls!ChtX

Han har brukt tillegget MsQuery.
Han sier: we have defined name set up, ChtX

Spørsmål:
Hva er det han har gjort og hvordan har han gjort det?
Kan noen gi meg en detaljert forklaring?
Avatar billede bak Forsker
02. august 2004 - 11:28 #1
Han bruger dynamiske navne til at lave grafen. (Insert / Names / define)
Scrolbaren Zoom's linked cell (kædet celle) er E27 og er navngivet ZoomVal
Scrolbaren Scroll's linked cell (kædet celle) er E28 og er navngivet ScrollVal

Han lavet så et nyt navn ChtX, der indeholder de data fra kolonne A, han ønsker at vise
=OFFSET(Sheet1!$A$4;ScrollVal;0,ZoomVal;1)  elller på Dansk
=FORSKYDNING(Sheet1!$A$4;ScrollVal;0,ZoomVal;1)

Dette betyder at området ChtX er variabelt og afhængig af 2 faktorer (ScrollVal og ZoomVal)
ChtX tager udgangspunkt i Celle $A$4, med start ScrollVal nede i listen og derfra ZoomVal stort
dvs. at hvis ScrollVal = 10 (E28=1) og ZoomVal = 20 (E27=20) så starter området ChtX 10 celler nedenunder $A$4 (række 14)
og dækker 20 celler (A14:A33)

=OFFSET(Sheet1!$A$4;10;0;20;1)
=OFFSET(Udgangspunkt;startrækker under udgangspunkt; kolonner til højre for udgangspunkt, Områdestørrelse (rækker), områdestørrelse (kolonner)

ChtY er lidt lettere tilgængelig idet den baseres på området ChtX
=OFFSET(ChtX;0;1;;)

Betyder at området er lig med ChtX, men forskudt en kolonne tilhøjre. (Kolonne B)

Han laver så en graf på normal vis og erstatter de adressereferencer der hører til grafen med sine nye navne
=SERIES(Sheet1!$B$4;Sheet1!$A$5:$A$29;Sheet1!$B$5:$B$29;1)

=SERIES(Sheet1!$B$4;Funchrt7.xls!ChtX;Funchrt7.xls!ChtY;1)

Bemærk at når man indsætter navnene skal man have filnavnet med.
denne graf er nu dynamisk, idet enhver ændring af ScrollVal vil give et nyt startpunkt og enhver ændring af Zoomval vil ændre områdets størrelse.

Håber det hjælper lidt :
Avatar billede bak Forsker
02. august 2004 - 11:36 #2
PS. jeg kan ikke se at har har brugt MSQuery til noget i FunChrt7
Avatar billede oyejo Nybegynder
02. august 2004 - 12:34 #3
bak-> jeg hadde misforstått med hesyn til MsQuery
(den får vi ta en annen gang)

Din forklaring er som vanlig så god at selv jeg skjønner det ;-)
Da er det bare svaret som manger!
Avatar billede bak Forsker
02. august 2004 - 12:40 #4
Det var da godt at du kunne forstå det, nu kan jeg også  :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester