Avatar billede Morten Nybegynder
30. januar 2003 - 08:34 Der er 27 kommentarer og
1 løsning

Hente række og adderer dem

Hej...

Opgave:

Jeg har har et regneark med en masse ordre, for hvert produkt er der en række, dvs. at en ordre kan optræde flere gange, jeg skal via noget kode have flytte disse ordre til andre ark, men vil på de nye ark kun have ordren til at optræde en gang med alle produkter, noget al'a:

ARK 1

Ordre    Vare    stk    Region
50        AA      2      1
51        AA      2      1
50        AB      5      1
50        AA      1      1
52        BB      10      2
51        BB      10      1

ARK2 (Region 1)
Ordre    Vare
        AA  AB  BB
50      3  5
51      2      10

ARK3 (Region 2)
Ordre    Vare
        AA  AB  BB
52              10


Hvordan laves koden, det jeg har problemer med er at få "skrumpet" ordren til en linie....
Avatar billede b_hansen Novice
30. januar 2003 - 08:37 #1
Hvis du kan skal sortere på ét kriterium, kan du med fordel benytte =sum.hvis()
Avatar billede b_hansen Novice
30. januar 2003 - 08:39 #2
hov, jeg ser lige, at du har to kriterier, nemlig ordrenr og vare. Så skal du til at arbejde med ARRAY-formler. Det kan jeg desværre ikke hjælpe med, så du må vente på janvogt, flemmingdahl, bak eller en af de andre hajer *S*

Et andet alternativ kunne måske være at lave en pivottabel?
Avatar billede Morten Nybegynder
30. januar 2003 - 08:40 #3
Det skal være noget VBA kode... tryk på en knap og regionsarkene er opdateret..
Avatar billede lasseo Nybegynder
30. januar 2003 - 08:41 #4
Det ligner en opgave til pivot tabel. Hvor godt kender du denne funktion?
Markér tabellen vælg Data og Pivot.
Avatar billede Morten Nybegynder
30. januar 2003 - 08:41 #5
Ha ha... ja men jeg venter også på en af de nævnte herre...

Har selv tænkt på en pivottabel... ? Men tror ikke jeg vil have det - da vi har nogle standard regneark hvor jeg skal indpasse disse data...
Avatar billede lasseo Nybegynder
30. januar 2003 - 08:43 #6
OK - vi venter med dig :o)
Avatar billede Morten Nybegynder
30. januar 2003 - 08:54 #7
>lasseo - Men det er rigtigt at det er "Pivot-agtigt" det jeg skal bruge - blot skal dataerne flyttes til andre ark...
Avatar billede lasseo Nybegynder
30. januar 2003 - 09:03 #8
Jeg forstår, men kunne stadig overveje at have pivot tabeller. Måske som en mellemløsning så de ligger i dit data-ark (Ark1 jf. ovenfor). Det burde gøre det nemmere at hente summariske data bagefter (selv om jeg er sikker på, at de nænvte hajer kan præstere en hurtigere genvej).
Hvor mange regioner har du at holde styr på? Hvis der er mange kunne du evt. lave macro, der opdatere pivottabellerne.
Avatar billede Slettet bruger
30. januar 2003 - 09:18 #9
Har du et eksempel ark du kan sende ?
Avatar billede Morten Nybegynder
30. januar 2003 - 09:23 #10
blackadder> Nej - kan du ikke bruge ovennævnte...?
Avatar billede Slettet bruger
30. januar 2003 - 09:37 #11
Jo, det kan jeg da. :-)

Iøvrigt, kan der forekomme tomme rækker i det første ark ?
Avatar billede Morten Nybegynder
30. januar 2003 - 09:54 #12
Nej - det er en dataoverførelse fra en AS400 så antallet kan selvfølelig ændre sig - men der vil aldrig være blanke række
Avatar billede janvogt Praktikant
31. januar 2003 - 09:51 #13
Jeg har lavet et lille ark, som viser, hvordan du kan løse dit problem v.h.a. array-formler, som b_hansen omtaler.

Interesseret så send en mail eller opgiv mail-adresse.

janvogt@esenet.dk
Avatar billede Morten Nybegynder
31. januar 2003 - 09:57 #14
Janvogt> Mail sendt
Avatar billede Morten Nybegynder
31. januar 2003 - 11:19 #15
janvogt> har du fået min mail Jan? (vi har knas med E-mailen såååå)
Avatar billede Morten Nybegynder
31. januar 2003 - 11:30 #16
Janvogt> har du modtaget min mail? (vi har knas med mailen...)
Avatar billede janvogt Praktikant
31. januar 2003 - 12:57 #17
Har modtaget mailen og returneret et ark med array-eksempel.
Avatar billede bak Forsker
31. januar 2003 - 16:28 #18
Der er en ganske enkelt funktion i pivottabeller der kan gøre det her.
1. Opret en pivottabel der viser det du vil have.
2. Lad Region være et SIDEFELT/PAGEFIELD
3. Højreklik nu på dette SIDEFELT og tryk på VIS SIDER/SHOW PAGES.

Excel opretter nu et nyt ark for hver region og tilpasser pivottabellen til regionen.
For at få alle varer med i hvert ark, skal du højreklikke på VARER og i feltindstilling sætte flueben i "Vis emner uden data"/"Show Items with no data"
Avatar billede Morten Nybegynder
03. februar 2003 - 08:04 #19
Okay - det er meget fint med pivot tabel - men jeg kan ikke bruge det, der skal ske nogle andre ting med det færdige ark som ikke kan indpasses med en pivottabel - kan I ikke "bare" give mig en stump kode som kan summerer flere linie fra et ark på et andet ark - summeringen afhængig af værdien i en celle pr. række...

På forhånd tak
Avatar billede bak Forsker
07. februar 2003 - 12:09 #20
cddk-> er spm. stadig aktiv eller har Jan's ark løst problemet.
Avatar billede Morten Nybegynder
07. februar 2003 - 12:17 #21
Nej det har ikke løst det...

Jeg vil meget gerne have kode som kan finde rækker med samme identifier og så adderer dem og putte dem i en række i et nyt ark - hvis du kan....
Avatar billede bak Forsker
07. februar 2003 - 12:23 #22
Send lige et eksempel-ark, hvor du også viser hvordan du ønsker data placeret.
tommybak@netscape.net
Avatar billede Morten Nybegynder
07. februar 2003 - 12:26 #23
Okay - men jeg når det desværre ikke i dag - jeg sender det på mandag...
Avatar billede Morten Nybegynder
14. februar 2003 - 08:43 #24
okay det blev en pivottabel.. >Lasseo smid et svar så får du point...
Avatar billede b_hansen Novice
14. februar 2003 - 08:49 #25
ikke for noget, men pivottabellen blev osse foreslået af bak og undertegnede *S*
Avatar billede Morten Nybegynder
14. februar 2003 - 09:03 #26
jamen ja - men Lasseo var først - men hvis i hver især smider et svar så skal jeg fordele med hård hånd :O)
Avatar billede b_hansen Novice
14. februar 2003 - 09:17 #27
ok her er et svar

Men jeg er lidt nysgerrig. Hvorfor blev det ikke en array-formel?
Avatar billede b_hansen Novice
14. februar 2003 - 09:17 #28
nå ikke, men så nu da....
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