mboost-dp1

Excel-trick


Gå til bund
Gravatar #1 - XorpiZ
13. dec. 2011 12:40
Jeg har et regneark med en del tusinde rækker.

Disse rækker har 5 kolonner hver.

I kolonne A står der et ID og i kolonne D står der et tal. Der er mellem 5 og 200 rækker med samme ID. Ved næste ID er der en blank linje imellem.

Eks:

1 A A 200
1 A B 200

2 A A 500
2 A B 600

og så fremdeles.

Jeg vil gerne have lavet, så den laver en autosum på kolonne D, hver gang der kommer en blank linje.

Kan det gøres på en smart måde?
Gravatar #2 - BlackFalcon
13. dec. 2011 12:43
Jeg ved ikke om du synes den er smart, men med lidt VBA-programmering kan man lave en funktion der gør det.

Det er muligt der også er andre metoder.
Gravatar #3 - XorpiZ
13. dec. 2011 12:44
VBA-programmering er altid smart. Jeg er bare vanvittigt ringe til det :<
Gravatar #4 - BlackFalcon
13. dec. 2011 13:02
Er der en snarlig deadline på? Ellers kan jeg godt lave det for dig.
Gravatar #5 - XorpiZ
13. dec. 2011 13:34
Ingen deadline overhovedet. Min kollega gør det manuelt for tiden, så hun vil nok blive glad uanset om det bliver i dag eller om 14 dage :D
Gravatar #6 - Scherlund
13. dec. 2011 13:43
Ellers ville funktionen subtotaler være værd at prøve.
Gravatar #7 - BlackFalcon
13. dec. 2011 13:46
Har sendt dig en PM med min mail i.

Scherlund (6) skrev:
Ellers ville funktionen subtotaler være værd at prøve.

Men det kræver vel at du angiver et range som her er rimelig dynamisk? Det er vel det OP prøver at automatisere?
Gravatar #8 - Cloud02
13. dec. 2011 13:49
Kør denne formel ned gennem Kolonne E:

=IF(ISBLANK(A2);SUMIF(A:A;A1;D:D);"")
startende fra celle E2.

edit: Det skal placeres i kollonne E.
Gravatar #9 - Cloud02
13. dec. 2011 13:54
Så kan man så lavet et autofilter, filtrere på blank, sætte d = e.
Alternativt kan du placere følgende formel, når du filtrere på blank:

=SUMIF($A$1:A2;A2;$D$1:D2) og så eller kopiere den nedad så den fylder alle de tomme felter.
Den skal så lige rettes en lille smule til så datasættet passer.
Gravatar #10 - BlackFalcon
13. dec. 2011 14:04
#9
Jeg misforstår muligvis OP, men jeg tolker hans eksempel som at de enkelte grupper (1+2) skal behandles isoleret, dvs. subtotalerne skal ikke køre fra A1 hver gang?
Gravatar #11 - XorpiZ
13. dec. 2011 14:05
BlackFalcon (10) skrev:
#9
Jeg misforstår muligvis OP, men jeg tolker hans eksempel som at de enkelte grupper (1+2) skal behandles isoleret, dvs. subtotalerne skal ikke køre fra A1 hver gang?


Det er korrekt forstået. Der skal være en separat sum til hver "blok" med data, så at sige.
Gravatar #12 - Cloud02
13. dec. 2011 14:43
#10,#11
Subtotalen er baseret på ID i kolonne A, rækken før den blanke linje. Så selvom formlen kører fra Række 1, er subtotalerne kun for hver blok.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login