Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Ser du frem til Baldur's Gate-remaket?

  • 47%Ja!
  • 31%Nej!
  • 23%Ved ikke endnu

Excel-trick

#1: XorpiZ

13. dec. 2011 13: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?

#2: BlackFalcon

13. dec. 2011 13: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.

#3: XorpiZ

13. dec. 2011 13:44

VBA-programmering er altid smart. Jeg er bare vanvittigt ringe til det :<

#4: BlackFalcon

13. dec. 2011 14:02

Er der en snarlig deadline på? Ellers kan jeg godt lave det for dig.

#5: XorpiZ

13. dec. 2011 14: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

#6: Scherlund

13. dec. 2011 14:43

Ellers ville funktionen subtotaler være værd at prøve.

#7: BlackFalcon

13. dec. 2011 14:46

Har sendt dig en PM med min mail i.

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

Men det kræver vel at du angiver et range som her er rimelig dynamisk? Det er vel det OP prøver at automatisere?

#8: Cloud02

13. dec. 2011 14: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.

Newz.dk - Stedet hvor vi alle er eksperter på det der bliver diskuteret.

#9: Cloud02

13. dec. 2011 14: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.

Newz.dk - Stedet hvor vi alle er eksperter på det der bliver diskuteret.

#10: BlackFalcon

13. dec. 2011 15: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?

#11: XorpiZ

13. dec. 2011 15:05

#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?BlackFalcon (#10)

Det er korrekt forstået. Der skal være en separat sum til hver "blok" med data, så at sige.

#12: Cloud02

13. dec. 2011 15: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.

Newz.dk - Stedet hvor vi alle er eksperter på det der bliver diskuteret.

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