Avatar billede familienriis Nybegynder
27. december 2006 - 20:51 Der er 11 kommentarer og
1 løsning

Beregne 25% af alle celler i kollonne der har en værdi i kol A

Jeg er ved at lave et lille budget opdelt i tolv kolonner, en for hver md.

I min kolonne A har jeg tre forskellige værdier 0 eller I eller U

Hvis der står nul skal der intet gøres
Hvis der står U i cellerne a1-a9 skal der i celle b10 laves følgende beregninger. (b10 er opsamlingskonto for salgsmoms)
b1*(celle a20)+
b2*(celle a20)+
b3*(celle a20)+
b4*(celle a20)+
osv.
MEN DER SKAL KUN LAVES UDREGNINGER UDFRA DE LINIER DER STÅR U...

Tilsvarende skal der laves beregninger i b11 (b11 er opsamlingskonto for indgående moms)
b1*(celle a20)+
b2*(celle a20)+
b3*(celle a20)+
b4*(celle a20)+
MEN DER SKAL KUN LAVES UDREGNINGER UDFRA DE LINIER DER STÅR I...

De samme beregninger skal laves i b,c,d,e,f,g,h,i,j,k,l,m (12 mdr)

Der kan i forbindelse med at budgettet bliver lavet, blive indskudt nye linier. På den måde kan jeg ende med at jeg får 20 liner hvor ovenstående beregnigner skal laves.

Er det noget I kan klare, hvis I da overhovedet forstår hvad jeg mener.
Avatar billede excelent Ekspert
27. december 2006 - 21:11 #1
B10=SUMPRODUKT(($A$1:$A$9="U")*(B1:B9*$A$20))
B11=SUMPRODUKT(($A$1:$A$9="I")*(B1:B9*$A$20))

indsæt formler og kopier dem ud til højre så langt du ønsker
(træk i fyld håndtag)
Avatar billede familienriis Nybegynder
27. december 2006 - 21:29 #2
yes, det virker lige som det skal.
Så kommer der lige en lidt mere avanceret udgave :-)

Der kommer nogle poster i "balancen"
Her skal der kun beregnes moms af forskydningen i tallene. Med det mener at at beregningerne i c10 skal være:
- vi siger her at balancen er i række 7-9
- rækkerne 1-6 skal stadigvæk beregnes som du har skrevet ovenfor.

Værdien af (c7-b7)*a20 +
(c8-b8)*a20+
(c9-b9)*a20
osv.

Håber jeg har formuleret mig så det kan forståes
Avatar billede excelent Ekspert
27. december 2006 - 21:50 #3
prøv:

=(SUM(C7:C9)-SUM(B7:B9))*A20

men er lidt usikker på hvad du mener
og skal formlen kopieres?
Avatar billede familienriis Nybegynder
27. december 2006 - 22:02 #4
Ja, jeg ved godt at det er lidt kryptisk
Der skal linie for linie berenges c-b (altså c7-b7 og c8-b8.....) men igen kun hvis der står U i a-kollonnen  (Ligesom i den korrekte besvarrelse du lavede lige ovenfor)
Avatar billede excelent Ekspert
27. december 2006 - 22:18 #5
prøv
=SUMPRODUKT((A7:A9="U")*(SUM(C7:C9)-SUM(B7:B9))*A20)
Avatar billede familienriis Nybegynder
27. december 2006 - 22:44 #6
ja, det er ligefør at det virker, men
Hvis der bare står u i en af række 7-9 tager den summen af ALLE linierne i området 7-9 med når den ganger med celler a20

Den skal kun gange ud med de linier som har U i kol. A
Ligesom den gør i det første eksempel
Avatar billede excelent Ekspert
27. december 2006 - 22:46 #7
ja den virkede ikke helt - prøv denne

=SUMPRODUKT((A7:A9="U")*(C7:C9*A20))-SUMPRODUKT((A7:A9="U")*(B7:B9*A20))
Avatar billede familienriis Nybegynder
27. december 2006 - 23:14 #8
yes, nu virker den :-)
Alt for godt
som det er nu så ser min formel således ud
=SUMPRODUKT(($A$1:$A$6="U")*(C1:C6*$A$20))+SUMPRODUKT(($A$7:$A$9="U")*(C7:C9*$A$20))-SUMPRODUKT(($A$7:$A$9="U")*(B7:B9*$A$20))

Så er det jeg ønsker at fylde lidt mere på....... (er dog ikke ikke sikker på at det kan lade sig gøre)

Hvis vi nu siger at kolonne A skal hedde u eller i eller 0 som vi har gjort indtil nu
Så indskyder vi en ny kolonne B med værdierne "D" eller "S"

Så skal formlen gøre følgende:
Hvis der står U i kol A og "D" i kol B så skal den lave dette regne stykke.
=SUMPRODUKT(($A$1:$A$9="U")*(C1:C9*$A$20)) (altså gange med det fulde beløb der står i cellerne

Hvis der står U i kol A og "S" i kol B så skal den lave dette regne stykke.
=SUMPRODUKT(($A$1:$A$9="U")*(C7:C9*$A$20))-SUMPRODUKT(($A$1:$A$9="U")*(B1:B9*$A$20))

På den måde kan beregningsmåderne "kombineres" linie for linie

PS kol. a,b,c i ovenstående er skrevet som dem du har lavet i dine tidligere eksempler. Der er altså ikke indsat den nye kolonne B. Kolonnerne vil derfor rykke sig fra a-b, b-c osv.
Avatar billede excelent Ekspert
27. december 2006 - 23:48 #9
=SUMPRODUKT(($A$1:$A$9="U")*(B1:B9="D")*(D1:D9*$A$20))

sumprodukt virker kun med ens range i hele formlen
=SUMPRODUKT(($A$7:$A$9="U")*($B$7:$B$9="S")*(D7:D9*$A$20))-SUMPRODUKT(($A$7:$A$9="U")*(B7:B9="S")*(C7:C9*$A$20))
Avatar billede familienriis Nybegynder
27. december 2006 - 23:51 #10
super, jeg prøver lige
Det er min mening at jeg vil lave samme range på begge regnestykker.
Så burde regnestykke kunne beregnes i en celle
Avatar billede familienriis Nybegynder
28. december 2006 - 00:13 #11
Det virker alt for godt. :-)
giver du lige mig et svar, så du kan høste point ?
Avatar billede excelent Ekspert
28. december 2006 - 00:16 #12
ok kommer her :-)
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