Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Viktad summa över flera blad

Postades av 2002-04-29 09:19:07 - Niklas Jansson, i forum microsoft office, Tråden har 16 Kommentarer och lästs av 1489 personer

Jag skulle behöva ha en viktad summa över flera blad.
Jag använder just nu Sum(Blad1:Blad10!C21), men vad gäller Blad1!C11, Blad2!C11, osv. skall de viktas mot C21 i varje blad.

Summablad!C11 = (Blad1!C11*Blad1!C21+Blad2!C11*Blad2!C21+...)/Sum(Blad1:Blad10!C21)

Hur löser jag det smidigast?

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 09:39:55 - Raderat konto

Niklas,

Löser....

=PRODUCT(Blad1:Blad10!C11;Blad1:Blad10!C21)/SUM(Blad1:Blad10!C21)

ditt problem?

Har du engelsk version av XL på en svensk windowsplattform?

Mvh
XL-Dennis


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 09:41:08 - Niklas Jansson

Förresten!
Tipset om Blad1:Blad10 (de heter egentligen något annat, men det funkar) - är det en officiell grej i Excel?

Jag har för mig att jag läste att det var kvar av kompabilitetsskäl eller något. Det måste nämligen funka från 97 till XP.

Kollar man en
{=Sheet1:Sheet5!A1}
så blir det bara #REF...

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 09:48:46 - Niklas Jansson

Ojsan. Lite efter där. Frågan kvarstår dock.

>Har du engelsk version av XL på en svensk windowsplattform?
Nej... Jag bara kör med "Blad" för att det är mycket vanligare i Sverige, i verkligheten heter de inte alls så.

>Löser....

>=PRODUCT(Blad1:Blad10!C11;Blad1:Blad10!C21)/SUM(Blad1:Blad10!C21)

>ditt problem?

Nej. Nu verkar det vara något konstigt. Det blir liksom inte rätt summa.

=PRODUCT(Sheet1:Sheet2!A2;Sheet1:Sheet2!A5)
ger 200 när det borde ge 30.

Nu är det ett test-ark så jag har de här värdena:
Sheet1:
A2=5
A3=1
A5=2
Sheet2:
A2=2
A3=4
A5=10

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 09:51:22 - Raderat konto

Niklas,

>{=Sheet1:Sheet5!A1}

Är helt obegripligt för XL (och för mig)....

Men ja det är en officiell teknisk lösning om än inte särskild väl dokumenterad.

Fungerar på mina versioner av XL (97,2000 och XP såväl engelsk som svensk)

Mvh
XL-Dennis




Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 09:54:10 - Niklas Jansson

Nu vet jag varför formeln inte fungerar. Det ger ju en produkt av alla tal som skickas. Jag vill snarare ha en summa av ett antal produkter.

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 10:30:36 - Raderat konto

Nicklas,

Din slutsats stämmer :-)

Ett bättre förslag:

Svensk version:
=SUMMA(PRODUKT(Blad1:Blad2!A2);PRODUKT(Blad1:Blad2!A3);PRODUKT(Blad1:Blad2!A5))

Ersätt SUMMA med SUM och PRODUKT med PRODUCT

Formeln ger 34 vilket borde stämma eller?

Mvh
XL-Dennis




Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 10:41:48 - Niklas Jansson

Tack, men jag är ganska säker på att dt inte stämmer ändå...
(eftersom du säger att det ger svaret 34)

Anledningen är att det skall vara en produkt per sida, och man skall få ut summan av produkterna.
Dvs
SUMMA(PRODUKT(Blad1!A2,Blad1!A5);PRODUKT(Blad2!A2;Blad2!A5)...)/SUMMA(Blad1:Blad2!A5)

Varje blad representerar en avdelning, och A2 (i detta test-exemplet) är ett värde som skall viktas mot A5. Man skall så att säga skapa ett medelvärde av A2, men man skall titta på hur viktig den är.

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 11:03:02 - Raderat konto

Niklas,

OK, en produkt per sida är jag med på (villket framgår också i ditt första inlägg nu när jag läser det noga) och ger i ditt exempel 10 respektive 20.

S´åvitt jag förstår så har du också data i cellen A3 i varje blad.

Ange ett namn för varje område såsom:
- BL1 ---> refererar till Blad1!A2 OCH Blad1!A5
- BL2 ---> refererar till Blad2!A2 OCH Blad2!A5

Sätt ihop din formel enligt följande:
=SUMMA(PRODUKT(BL1);PRODUKT(BL2)........

Men för att sammanfatta:
Formeln minskar i längd men det tillkommer ett merarbete.

Mvh
XL-Dennis


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-29 11:55:43 - Niklas Jansson

Ok! Tack så mycket.

Då finns det alltså inget enkelt sätt att göra detta på utan VBA. Jag körde med det innan, men det blir så jäkla segt. Jag får väl lägga en stund på att skriva in formlerna.

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 08:44:27 - Michael Dahlander

Hej Niklas!

Till en början kan man säga att hade du haft alla siffror i samma blad så hade du löst det på två röda.

Varför inte mellanlagra produkterna i respektive blad? Säg att cell C22 är ledig i samtiga blad. Så här hade jag gjort:

1) Gruppmarkera (blad1-shift-bladx)
2) Markera cell C22: =C11*C21
3) Din formel blir sedan: =SUM(...!C22)/SUM(...!21)

mvh
/Michael


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 08:55:46 - Niklas Jansson

Nej. Det förstör strukturen, och jag vill inte ha en massa extra blad. Jag låter formlerna vara långa istället.

Jag måste ha runt 80 produkter per blad, och de sitter opraktiskt till.

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 10:54:28 - Michael Dahlander

Hej Niklas!

Inga extrablad. Det ända du behöver är en ledig cell i varje blad.

Ligger siffrorna i olika celler för de olika bladen, så blir det svårt att hitta en generell lösning. Alltså A1*A2*A3... i blad1 men A10*B12*C13... i blad2 osv.

Ligger de däremot i samma celler så skulle lösningen fungera.

Gör då så här:

1) Gruppmarkera
2) Ledig cell: =PRODUCT(... och klicka dig runt i de 80 olika cellerna
3) resultatet som tidigare =SUM(...)/Sum(...)

mvh
/Michael


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 11:02:45 - Niklas Jansson

Jag behöver la inte en ledig cell per blad - snarare en cell per cell som skall kalkyleras?
Det blir 80 st./blad.
Inget problem i sig, men eftersom jag redan skrivit formlerna så känns det lite onödigt att gå tillbaks och göra mellansteg.

Räknar man med Excels kalkyleringsordning går det väl dessutom fortare med en lång funktion?

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 12:08:18 - Michael Dahlander

Hej Niklas!

Jag har förmodligen missförstått dig. Trodde att din formel skulle se ut så här:

(abc... + def... + ghi...+ ...) / (a+d+g...)

där abc... är samma som a*b*c...

Anta att a,d,g... ligger i samma celler och
b,e,h också gör det (osv)

resultatet abc... hamnar då i "den lediga cellen" i blad1
resultatet def... hamnar då i "den lediga cellen" i blad2
osv

Angående hastigeten så får man prioritera om man vill ha resultatet uträknat ett par tiondelar snabbare eller om man vill skriva in formeln ett par timmar snabbare. Vilket beror från fall till fall.

Men det verkar ju som att du har en lösning på gång. Lycka till.

mvh
/Michael








Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 13:26:52 - Niklas Jansson

Det verkar vara svårt att få fram tanken.

Det finns ett blad per avdelning.
I ett antal celler i varje avdelning står det en procentsats.
Dessutom finns det ett viktvärde för varje kolumn i varje avdelning som säger hur mycket man skall tänka på den kolumnen i avdelningen.

På ett summablad skall jag göra ett viktat medelvärde av dessa procentsatser.
Dvs.
(Procent kolumn1 avd1 * vikt kolumn1 avd1)
är vikten för just den procenten för den kolumnen och den avdelningen.

Sen skall jag lägga ihop alla avdelningar, där jag lägger ihop alla i samma rad och kolumn, och sedan dividerar med summan av alla vikter.

Men som sagt; jag har redan skrivit ut formlerna och det tog väl fem minuter så det är inget problem längre.

/Niklas Jansson


Svara

Sv: Viktad summa över flera blad

Postades av 2002-04-30 13:47:30 - Raderat konto

Hej,

Visserligen har väl problemet i sig fått en lösning men.... :-)

Här presenteras grunden för en möjlig lösning sedan får Niklas eller Michael eller någon annan dra det vidare om så önskas.

Poängen med lösningen är att arbetsbladen INTE behöver vara i någon namnordningsföljd:

Steg 1: Skapa ett namn
- Skapa t ex namnet AllaBlad
- Namnet refererar till
=TRANSPOSE(GET.WORKBOOK(1)) eller
=TRANSPONERA(HÄMTA.ARBETSBOK(1))

Steg 2: Skapa en dynamisk bladlista
Antag att vi i arbetsboken ha 30 arbetsblad
- Markera t ex cellområdet B1:B30
- Ange formeln =AllaBlad
- Bekräfta inmatningen med Ctrl+Skift+Enter

Nu ska varje cell referera till ett arbetsblad: [BokNamn]Bladnamn

Steg 3: Hämta värdet från cellen A1 i samtliga arbetsblad
I t ex cellen C1 anges följande formel: =INDIREKT(B1&"!A1")
som kopieras nedåt i kolumnen.

Fungerar stabilt i 97 och 2000 men tveksamt i XP

Mvh
Förkyld XL-Debbis


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 765
27 960
271 761
667
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies