14. marts 2009 - 17:27Der er
12 kommentarer og 1 løsning
Sammentælling af tal i Excel
Hej alle.. Jeg har et problem i excel som jeg håber i kan hjælpe mig med.
Jeg står med en lang liste med højder og bredder, som fx Højde x bredde 100 x 500 100 x 600 500 x 100 400 x 500 400 x 650
Mit problem er så, at jeg skal ha excel til at finde ud af hvor mange forskellige mål på højder der er (I dette tilfælde 3), og lægge antallet af forskellige højder sammen.
Så excel altså fortæller mig, at der er 2 stk med højden 100, 1 stk med højden 500 og 2 stk med højden 400
Neej, det er nemlig det der er problemet.. Hvis bare det var nogle kendte værdier den skal finde, så er din metode fin, men med en liste på 50 emner, skal den helst selv kunne finde ud af hvor mange unikke højder som du selv kalder dem, det er..
Lav en ny kolonne og indsæt følgende formular i alle celler: =VENSTRE(A2;FIND(" ";A2)-1) hvor A2 erstattes hvis højde og bredde ikke er i kol. A.
Marker hele den nye kolonne Klik på Data og på Fjern dubletter i gruppen Dataværktøjer. Behold den nuværende markering (markering skal ikke udvides) og klik på Fjern dubletter. Klik OK
Du kan derefter indsætte en summering nederst i den nye kolonne.
Jeg håber at ovenstående giver mening, da jeg sidder ved en engelsk version af Excel.
Hvis der ikke er et mellemrum på hver side af x i 100 x 300, så skal formlen i stedet være =LEFT(A2;FIND("x";A2)-1). Det der er humlen er, at FIND skal lede efter det første tegn efter det der skal uddrages af teksten. Jeg tolkede det som et mellemrum, men det kan i stedet være et x.
Gør således i Excel 2007: Kopier kolonnen med højde til en ny kolonne. Marker hele den nye kolonne Klik på "Data" fanen og i gruppen "Data Tools" klikker du på "Remove Duplicates". Vælg "Continue with the current selection" og klik på "Remove Duplicates..." hvis Excel spørger om det (afhænger af om der er nabo-rækker). Klik OK. Indsæt en sum i bunden af kolonnen.
Gør som beskrevet ovenfor. Jeg forudsætter, at din oprindelige kolonne er A, den nye kolonne med unike højder er i K. Indsæt derefter følgende formel i celle L2: =COUNTIF(A:A;K2) Kopier denne formel nedad i kol. L.
Det kan også løses i en pivottabel: http://www.youtube.com/watch?v=-ERARVSfeuw&feature=PlayList&p=B9BAC463CC76D972&index=3 Gør du som i videoen (marker først din kolonne med højder, og brug den 2 gange, når du opbygger pivottabellen). Da Højderne er tal og ikke tekst, så får du summen af højderne i stedet for antallet. Derfor højreklik på en af summerne i den færdige pivottabel. Klik på "Value Field Settings...". Vælg "Count" i stedet for "Sum". Klik "OK"
Hej igen Niels Bjarne. Undskyld for det sene svar, men tak for dit super svar, det var lige hvad jeg havde brug for..
Bare for at være besværlig, vil jeg høre om du ved om jeg kan få pivoten til at virke, selvom der er nogle blanke felter? Bare så jeg kan lave et "std-dokument" hvor jeg kan sætte tal ind.
PS. Er det noget med at jeg skal gøre noget ved dit svar for at acceptere det?
Så længe du ikke har en helt tom linje eller en helt tom række, så burde det virke - med den lille bivirkning, at hvis du har blanke celler midt i kolonnen med højden, så vil pivottabellen tælle hvor mange gange højden <blank> findes.
Du burde ved et af mine svar kunne aceptere svaret (her er jeg dog lidt usikker).
Hilsen Niels Bjarne
Synes godt om
Ny brugerNybegynder
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.