Avatar billede boro23 Forsker
17. september 2010 - 10:55 Der er 11 kommentarer og
1 løsning

Formel der kan fjerne taldubletter

Jeg har en talrække med mange numre (kolonne A), nogle af numrene er gengangere og dem vil jeg gerne have fjernet, så talrækken kommer stigende i f.eks. kolonne D.

Har kun brug for en formel, kan ikke bruge VBA

Jeg har oploadet en fil, hvis min formulering ikke er god nok.

http://www.gratisupload.dk/download/49311/
17. september 2010 - 11:02 #1
I Excel 2007 er der en funktion til at fjerne dubletter - kan du bruge den?
17. september 2010 - 11:05 #2
Du kan bruge et avanceret filter.

Indsæt en ny række 1, og indtast en overskrift i A1.

I båndet Data, vælges Sorter og filtrer, Avanceret
Udfyld med følgende:
Kopier til et andet sted
Listeområde: A1:A46
Kriterieområde:
Kopier til: D1
Kun unikke poster

Vejledningen gælder for Excel 2k7 eller senere.
Avatar billede boro23 Forsker
17. september 2010 - 11:23 #3
Jeg bruger excel 2003.

Ville gerne det bliver en formel, da jeg skal bruge tallene i anden udregning.
17. september 2010 - 11:35 #4
I excel2003 ligger funktionen her:
Data->Filter->Avanceret filter

Der er ingen formel, der kan flytte data til en anden celle.

Med filteret kan du uden problemer lave beregninger på data.
Avatar billede Slettet bruger
17. september 2010 - 12:04 #5
Måske på denne måde:

I D1: =MIN(A:A)
I D2: =MIN(IF(A$1:A$46>E1;$A$1:$A$46))

(matriksformel der kopieres ned).
Avatar billede Slettet bruger
17. september 2010 - 12:17 #6
Der var en skrivefejl. Ret matriksformlen til:
=MIN(IF(A$1:A$46>D1;$A$1:$A$46))
Avatar billede boro23 Forsker
17. september 2010 - 12:54 #7
dkhanknu, virker ikke efter hensigten måske fordi formlen er engelsk.

erikjuul, har afprøvet din version og kan godt bruges, hvis der ikke findes en formel der kan gøre det.
Avatar billede Slettet bruger
17. september 2010 - 13:09 #8
=MIN(HVIS(A$1:A$46>D1;$A$1:$A$46))
Avatar billede store-morten Ekspert
17. september 2010 - 15:28 #9
I D1: =A1 og fyld ned.
Med markeringen: Højreklik og vælg 'Kopier'
Gå i Menuen BST Utilies og vælg 'Automatisering' --> 'Indsæt Speciel'
Gå igen i Menuen BST Utilies og vælg 'Værktøjer' --> 'Dubletter'
På fanebladet 'Fjern Dubletter' sæt flueben i 'Sorter stigende' og tryk "Fjern dubletter"

Vupti ;-)

(Kræver at 'Indsæt Speciel Indstillinger' er sat til 'Værdier' =Default)
Avatar billede excelent Ekspert
17. september 2010 - 18:05 #10
Afslut med CTRL+SHIFT+ENTER (matrix formel)

=HVIS(SUM(1/TÆL.HVIS($A$1:$A$46;$A$1:$A$46&""))>RÆKKE(1:1);INDEKS(A:A;MINDSTE(HVIS(TÆL.HVIS(FORSKYDNING($A$1;;;RÆKKE($1:$46));A$1:A$46)=1;RÆKKE($1:$46));RÆKKE(A1)));"")
Avatar billede boro23 Forsker
20. september 2010 - 10:32 #11
Hej excelent, 1000 tak det var lige formlen jeg skulle bruge. Smid et svar.

Også tak til erikjuul og store-morten, jeres forslag ville være brugt hvis der ikke var kommet en formel.
Avatar billede excelent Ekspert
21. september 2010 - 20:33 #12
send en venlig tanke til bak, hvis jeg ikke husker fejl er han forfatter til den :-)
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