Avatar billede ferdinand.k Mester
29. januar 2009 - 11:33 Der er 9 kommentarer og
1 løsning

Dynamisk celleopdatering

Jeg sidder og skal lave en prisliste som indeholder en række kolonner med: varenummer, beskrivelse, listepris, forhandlerpris og kostpris.
Alle kolonnerne er statiske på nær forhandlerprisen, som er afhængig af den rabatsats som den pågældende forhandler har.
Faneblad nr. 2 indeholder en liste over forhandlernavne og rabatsats.

Disse 2 faneblade skal gerne sammensættes således at jeg få produceret en kopi af det første faneblad i et separat excel-dokument, med kolonnerne: varenummer, beskrivelse, listepris, forhandlerpris ( listeprisen minus den rabatsats som var specificeret hvor den pågændelde forhandler).

How to do !?
Avatar billede x-lars Novice
29. januar 2009 - 11:49 #1
I din nuværende projektmappe: Sæt overskrifterne "forhandlernavne og rabatsats" ind i ark 2, hvis de ikke allerede er der. Markér tabellen. Vælg Indsæt > Navn > Opret (flueben i Øverste række og Venstre kolonne). Vælg et beskrivende navn, f.eks. Rabatsatser. Gør det samme med dit hovedark.

Opret en ny projektmappe. Kopier forhandlernavnene fra den første liste i den gamle mappe og sæt ind i den nye. Hvis navnene står i A-kolonnen, skriver du i B1
"=LOPSLAG(A1;[første_projektmappenavn.xls]!Rabatsatser;2;falsk).
Kopier formlen nedad.

Brug samme metode til at trække de øvrige oplysninger.

I formlen her betyder 2-tallet, der skal kigges i den anden kolonne i Rabatsatser, altså dér, hvor rabatsatsen står.

Falsk betyder, at den værdi, du leder efter, skal findes  i tabellen, som til gengæld ikke behøver være sorteret i nogen bestemt rækkefølge.
Avatar billede ferdinand.k Mester
29. januar 2009 - 12:35 #2
halløjsa tak for input, dog er jeg ikke helt sikker på at det løser min udfordring.

Prøv at hente excel-arket herfra: http://vmwarehosmagirus.dk/pricelist/CopyPriceList.xls

Jeg skal gerne ende op med 45 excel-ark som er komplet ens, dog med den eneste forskel at kolonnen "Partner Price" er forskellig, afhængigt af rabatsatsen for hver forhandler.
Avatar billede x-lars Novice
29. januar 2009 - 12:52 #3
Punkt 1: Navnene skal være helt ens i de to tabeller, ellers går det galt. Når det f.eks. hedder Partner 2 i den ene tabel og Partno 2 i den anden, kan man ikke bruge denne vej.

Punkt 2: Mindre rettelse i proceduren fra før: Når du markerer tabellen for at navngive den, skal du vælge Definer.. i stedet for Opret... Herefter skal du vælge navnet, f.eks. Discountrates.

Punkt 3: I dit ekspempel har jeg rettet Pricelist!I12 fra "=H12*valutakurs" til "=(H12-H12*LOPSLAG(A12;Discountrates;2;FALSK))*valutakurs" - så skulle den være der!
Avatar billede ferdinand.k Mester
29. januar 2009 - 13:31 #4
Partner 2 og Partno 2 er netop to forskellige ting, så jeg tror ikke den går på den måde. Partner 1, 2 osv er navne på firmanavne, og Partno 1, 2 osv er varenumre - så der er ingen sammenligning her.

Kollonnen Partner Price DKK skal have en udregning der ser således ud:
"Partner Price, USD" x "valutakurs" - "Discountrate" for partner 1 (fra faneblad 1).

Da jeg har 45 partnere (som ses på 1'st faneblad) skal jeg ende op med 45 enkeltstående excelark, som alle har hver sin udregning i Deres kolonne "Partner Price, DKK", da de 45 har forskellig "Discountrate"...

Er der bedre beskrevet ?
Avatar billede x-lars Novice
29. januar 2009 - 13:57 #5
Hø, hø....My bad!

Har jeg så forstået det korrekt, at der på arket Pricelist ikke er nogen henvisning til, hvilken partner det drejer sig om? Kunne det i så fald f.eks. stå i A1? I så fald skulle formlen rettes til "=(H12*(1-LOPSLAG($A$1;Discountrates;2;FALSK)))*valutakurs", idet jeg går ud fra, at du ønsker prisen for denne partner - efter rabat? Parantesen med (1- giver så en faktor som er prisen efter rabat: (1-15%) = 85%. Dollartegnene fastholder referencen til A1, uanset hvor du kopierer cellen hen.
Avatar billede ferdinand.k Mester
29. januar 2009 - 14:13 #6
Ja det er korrekt at på arket Pricelist ikke er nogen henvisning til hvilken partner det drejer sig om, det er derfor jeg formoder at der skal laves noget dynamisk, således at jeg får fabrikeret ét excel ark pr. partner.
Derfor kan jeg IKKE skrive det i A1, da jeg ikke manuelt ønsker at lave 45 ark, men at jeg ønsker at trække disse data fra første faneblad...
Avatar billede x-lars Novice
29. januar 2009 - 14:23 #7
Så skal du nok over i noget VBA, og det er lidt uden for mine områder! :( Håber, at der kommer nogen VBA-hajer forbi, der kan hjælpe dig.
Avatar billede ferdinand.k Mester
29. januar 2009 - 14:25 #8
ja det kunne jeg forestille mig - tak for indsatsen :)
Avatar billede ferdinand.k Mester
29. januar 2009 - 14:31 #9
jeg lukker lige her, og opretter den på ny i VB-kategorien...

Ligger du lige et svar, så får du lidt point for din indsats...
Avatar billede x-lars Novice
29. januar 2009 - 17:18 #10
Nej, dem tager du bare selv.... ;-D
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

IT-JOB

Lægemiddelstyrelsen

Løsningsarkitekt

Netcompany A/S

Test Consultant

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation