Avatar billede SteffenPedersen Nybegynder
14. marts 2009 - 17:27 Der 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

Er det noget der kan lade sig gøre?

Hilsen Steffen
Avatar billede vejmand Juniormester
14. marts 2009 - 17:36 #1
=TÆL.HVIS(A1:A5;100)
Tæller hbor mange gange 100 optræder

=TÆL.HVIS(A1:A5;400)
Tæller hbor mange gange 400 optræder

osv....
Avatar billede vejmand Juniormester
14. marts 2009 - 17:42 #2
Hmm, nok alligevel ikke helt det du søger, den finder jo ikke selv ud af hvor mange unikke højder der er...
Avatar billede SteffenPedersen Nybegynder
14. marts 2009 - 20:02 #3
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..
Avatar billede Niels_Bjarne Praktikant
15. marts 2009 - 09:41 #4
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.
Avatar billede SteffenPedersen Nybegynder
15. marts 2009 - 10:15 #5
Tak for hjælpen, kan dog ikke helt få det til at fungere :-)
Sidder også selv ved en engangk version, så du behøver ikke oversætte.

Når jeg indsætter din formel, siger den bare #value (Har erstattet VENSTRE med LEFT :-))
Avatar billede Niels_Bjarne Praktikant
15. marts 2009 - 10:43 #6
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.
Avatar billede SteffenPedersen Nybegynder
15. marts 2009 - 11:59 #7
Altså både "højde" "x" og "bredde" står i hver sin søjle, hvis det er det du mener med om der er mellemrum?
Avatar billede Niels_Bjarne Praktikant
15. marts 2009 - 12:34 #8
AH! Så skal du ikke bruge formlen til noget ;-)

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.
Avatar billede SteffenPedersen Nybegynder
15. marts 2009 - 12:43 #9
Kan godt være det ikke er mig der forklarer godtnok hvad det er jeg gerne vil :-)

Hvis jeg gør det du foreslår som nok er løsningen til min dårlige forklaring, så får jeg de unikke værdier, det er fint nok.

Det jeg gerne vil, er at excel skal fortælle mig hvor mange "ens" der var.

Så jeg fx ved at der i en ordre var 5 højder hvor tallet 100 indgik osv..

Det jeg gerne vil, er altså at få et eller andet output om hvor mange "ens" værdier der var, og hvilke disse var..

Men er virkelig glad for din hjælp indtil nu Niels, håber ikke jeg har spildt alt for meget af din tid..

hilsen Steffen
Avatar billede Niels_Bjarne Praktikant
15. marts 2009 - 13:00 #10
OK.

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.
Avatar billede Niels_Bjarne Praktikant
15. marts 2009 - 13:06 #11
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"
Avatar billede SteffenPedersen Nybegynder
24. marts 2009 - 18:36 #12
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?

Hilsen Steffen
Avatar billede Niels_Bjarne Praktikant
24. marts 2009 - 21:05 #13
Hej Steffen

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
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