Avatar billede freekyzone Nybegynder
02. marts 2008 - 13:07 Der er 6 kommentarer og
1 løsning

Finde forskellige tal

Hej,

Jeg har eksempelvis følgende kolonne i excel

1
2
1
1
2
3
4
5
5
5
5
5
6
1
8

osv.

Så vil jeg gerne hvis jeg med en formel kunne få excel til at lise dem således:

1
2
3
4
5
6
8

Altså med en formel søge i kolonnen og kun liste tallet én gang.
Avatar billede jkrons Professor
02. marts 2008 - 13:48 #1
Sørg for at din kolonne har en overskrift. Marker derefter hele det område, der indeholder såvel tal som overskrift. Vælg Data - Avanceret filter. Sæt flueben i Kunh unikke værdier. Og marker Kopier til et andet sted. Skriv den nye placering i ruden Kopier til. Klik OK. Sorter dine nye tal.
Avatar billede stefanfuglsang Juniormester
02. marts 2008 - 19:51 #2
Eller hvis du vil have formler (i to ekstra kolonner) til at gøre det:
Hvis tal i kolonne A:
I kolonne B (indsæt i B1 og kopier nedefter):
=hvis(tæl.hvis(b$1:b1;b1)=1;b1;"-")
I kolonne C (indsæt i C1 og kopier nedefter):
=mindste(B:B;række())
Avatar billede stefanfuglsang Juniormester
02. marts 2008 - 19:57 #3
ups: =hvis(tæl.hvis(b$1:b1;b1)=1;b1;"-")  skal være
=hvis(tæl.hvis(A$1:A1;A1)=1;A1;"-")
Forklaring til formlerne ovenfor:
Formlerne i B tæller forekomsten af tallet; hvis det er den første, indsæt tallet, ellers sæt en streg.
Formlerne i C  lister tallene i rækkefølge. Bemærk at formlen vil give #NUM, når der ikke er flere tal (kan nemt fjernes med Hvis(Er.Fejl(C1);"";C1)
Avatar billede freekyzone Nybegynder
02. marts 2008 - 20:39 #4
Ja, virker ikke helt som det skal.

Jeg har over 10.000 linier i hver fil som jeg læser ind i Excel. Der kan være mellem 1-100 ens tal som står for noget bestemt.
De tal, som ex. 1-100 skal jeg have listet i rækkefølge i een kolonne.
Det er fordi jeg derefter skal bruge sum.hvis formlen, til at tælle nogle værdier sammen på.

Eksempel.

1-100 varegrupper.
Hver linie repræsenterer et salg, hvor kolonne A er varegruppen, og kolonne B er salget.
Så er det ikke noget problem at få talt sammen. Problemet er, at jeg i een kolonne vil have listet varegrupperne een gang, og i rækkefølge uden "huller".

Lige nu har jeg lavet VB-scrit som løser mit problem, men vil så gerne hvis det kan laves med formler.
Avatar billede stefanfuglsang Juniormester
03. marts 2008 - 08:26 #5
Her kommer mit løsningsforslag, skrevet helt ud:
(forslaget forudsætter at formlerne starter i række 1, men det kan nemt ændres)
A                  B                                    C
1    =HVIS(TÆL.HVIS(A$1:A1;A1)=1;A1;"-")    =MINDSTE(B:B;RÆKKE())
2    =HVIS(TÆL.HVIS(A$1:A2;A2)=1;A2;"-")    =MINDSTE(B:B;RÆKKE())
1    =HVIS(TÆL.HVIS(A$1:A3;A3)=1;A3;"-")    =MINDSTE(B:B;RÆKKE())
1    =HVIS(TÆL.HVIS(A$1:A4;A4)=1;A4;"-")    =MINDSTE(B:B;RÆKKE())
2    =HVIS(TÆL.HVIS(A$1:A5;A5)=1;A5;"-")    =MINDSTE(B:B;RÆKKE())
3    =HVIS(TÆL.HVIS(A$1:A6;A6)=1;A6;"-")    =MINDSTE(B:B;RÆKKE())
4    =HVIS(TÆL.HVIS(A$1:A7;A7)=1;A7;"-")    =MINDSTE(B:B;RÆKKE())
5    =HVIS(TÆL.HVIS(A$1:A8;A8)=1;A8;"-")    =MINDSTE(B:B;RÆKKE())
5    =HVIS(TÆL.HVIS(A$1:A9;A9)=1;A9;"-")    =MINDSTE(B:B;RÆKKE())
5    =HVIS(TÆL.HVIS(A$1:A10;A10)=1;A10;"-")    =MINDSTE(B:B;RÆKKE())
5    =HVIS(TÆL.HVIS(A$1:A11;A11)=1;A11;"-")    =MINDSTE(B:B;RÆKKE())
5    =HVIS(TÆL.HVIS(A$1:A12;A12)=1;A12;"-")    =MINDSTE(B:B;RÆKKE())
6    =HVIS(TÆL.HVIS(A$1:A13;A13)=1;A13;"-")    =MINDSTE(B:B;RÆKKE())
1    =HVIS(TÆL.HVIS(A$1:A14;A14)=1;A14;"-")    =MINDSTE(B:B;RÆKKE())
8    =HVIS(TÆL.HVIS(A$1:A15;A15)=1;A15;"-")    =MINDSTE(B:B;RÆKKE())

giver
A      B        C
1    1    1
2    2    2
1    -    3
1    -    4
2    -    5
3    3    6
4    4    8
5    5    #NUM!
5    -    #NUM!
5    -    #NUM!
5    -    #NUM!
5    -    #NUM!
6    6    #NUM!
1    -    #NUM!
8    8    #NUM!
Avatar billede stefanfuglsang Juniormester
03. marts 2008 - 08:28 #6
Eneste ulempe med ovenstående, er at det tager forholdsvis lang tid at beregne for 10.000 linjer.
Avatar billede freekyzone Nybegynder
03. marts 2008 - 20:54 #7
Okay, det er ikke helt det jeg skal bruge, men okay - det kan til nøds bruges :-)

Men på den anden side, så opfylder dit svar vist det jeg stilled af spørgsmål/krav.

Så her er dine point :-)

Tak for hjælpen :-)
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

IT-JOB