08. august 2001 - 19:52Der er
23 kommentarer og 1 løsning
betinget sum funktion over forskellige ark
Jeg har et budget regneark med omkring 100 ark I hver ark står der i celle D1 enten 911, 102, 701 eller 902 (costcentre)
Alle ark er bygget op på samme måde, der er en masse rækker, hvor der i kolonne A står konto numre. I kolonne D står de forskellige beløb så ud for kontonumret.
Jeg vil nu gerne konsolidere mit budget under de forskellige costcentre i en ny fil.
Det vil sige opbygningen med kontonumre er det samme, som i den underliggende ovennævnte fil. Række 1 dækker nu over en liste med de forskellige costcentre. Nu kommer problemet.
Jeg vil gerne have den til at lave et opslag i den underliggende fil (en slags opslag), hvor den summer beløbbene sammen fra den underliggende fil UNDER det tilhørende costcenter.
Jeg forestiller mig en slags sum.hvis fuktion, men jeg er lidt i vildrede.
Hvorfor ikke lave et ark mere i samme project-mappe og så bruge funktionen Konsolider som findes under menuen DATA. Der findes så forskellige beregningsformer til konsolideringen. Så vidt jeg ved kan man også konsolidere over flere mapper.
Grunden til, at den helst skal ligge i en ny fil, er, at filen ellers bliver utrolig stor - og den er ikke let at håndtere i overførsel til hjemarbejds pcen. Desuden vil det og skabe et større overblik, hvis det ligger i to filer.
Jeg er ikke så kendt i funktionen \"konsolider\", kan du evt. beskrive nærmere, hvis jeg vælger løsningen med, at det ligger i samme fil?
\"Konsolider\" kan ikke bruges i denne sammenhæng, fordi du ønsker en form for opslag på costcenternummeret.
Hvis du har mulighed for at sortere dine ark i costcenterorden ville det være muligt at bruge følgende formel: =SUM(\'C:\\Dokumenter\\[datafil.xls]Ark2:Ark5\'!$D$3)
Den kan bruges udenfor det pågældende ark og summerer værdier fra celle D3 fra arkene Ark2 til Ark5 i filen datafil.xls.
Måske kan du bruge denne løsning ellers skal du vist have gang i nogle array-formler.
janvogt, det vil være en lidt omstændig løsning, da medarbejderen kan skifte costcenter. Jeg tænkte på en sum.hvis løsning
Hvis nu costcenter gange kontonummer giver en unik værdi, f.eks. 912*8122
Vil det så være muligt at lave en sum.hvis funktion på tværs af alle mine ark? hvis jeg nu f.eks. skriver ud for costcenter 912 konto 8122, at den skal lægge alle værdierne sammen fra den anden fil, som giver netop denne unikke værdi (912*8122)?
Det kræver selvfølgelig at, jeg tester, at det ER unikke værdier over det hele, men det kan jeg godt klare.
Jeg sidder også normalt med større regneark vedr. budgetter, opfølgning osv. Min metode er at samle alle data i et ark med en linie for hver konto-costcenter. Her bruger jeg så funktionen data-filter, således at folk kan klikke ind på deres afdeling og se de realiserede tal, budget, last year. Desuden kan de definere f.eks. konto interval oa.
Her kan du desuden lave et tilstødende ark hvor du laver en total for hver enkelt cc med funktionen dsum().
Hvis der kun fremkommer en kombination af f.eks. 8122-912 pr. ark, kan du løseproblemet med funktionen =LOPSLAG(8122912;A1:D150;4;FALSK).
Dette kræver dog at hver enkelt linie har en tilsvarende string \"8122-912\". Indsæt en kolonne til venstre for beløbet med cc og en kolonne hvor strengen samles f.eks. =c2&d2.
Det er ikke muligt at lave 3-dimensionelle opslag - heller ikke med en sum.hvis-formel.
Jeg har lidt svært ud fra ovenstående at danne et overblik over, hvordan dine ark ser ud, hvilket er nødvendigt for at give en tilfredsstillende løsning. Men der skal nu nok findes en alternativ 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.