Avatar billede mc_goblen Praktikant
27. august 2003 - 11:43 Der er 13 kommentarer og
2 løsninger

Excel formel - halv svært

Hej Eksperter! Så har jeg lige et Excel spørgsmål som - jeg synes - er lidt svært! Men det har jo nok noget at gøre med at jeg ikke kan finde ud af Excel.

Altså...
Har to kolonner med brugernavne:

A1:Pe23
A2:Ha543
A3:Ol4e
A4:Jen543s
A5:OSV

B1:Ha543
B2:K43alle
B3:Pe23
B4:Oe22
B5:OSV

Nu skal jeg så have Excel til at finde par der er ens og skrive dem i C kolonnen.

C1: Pe23
C2: Ha543


Er dette muligt at lave for en person som mig?

Det skal lige siges at da det er brugernavne er der ikke chance for at der er to Pe23 i samme kolonne.
Avatar billede janvogt Praktikant
27. august 2003 - 11:56 #1
Hvis vi nu siger, at det er listen i B-kolonnen, som er længst, kan du lave en opslagsformel i C1:
=HVIS(ER.FEJL(LOPSLAG(B1;$A$1:$A$9999;1;falsk));"";b1)

Formlen kan du kopiere ned så langt der er data i B-kolonnen.

Nu vil du have en liste i C-kolonnen over alle gengangere.
Avatar billede lasseo Nybegynder
27. august 2003 - 12:10 #2
Nedenstående formel i kolonne c skulle hjælpe..

=HVIS(ER.FEJL(LOPSLAG(A1;B:B;1;FALSK));"";LOPSLAG(A1;B:B;1;FALSK))
Avatar billede mc_goblen Praktikant
27. august 2003 - 13:35 #3
Hej Janvogt og Lasseo! - Sorry jeg først skriver tilbage nu, men har haft travlt... Jeres svar virker fint, så det er jo lækkert!

Men er det muligt at lave en kolonne D, hvor at alle dem som ikke findes 2 gange skrives? Og der må helst ikke være tomme rækker imellem

D1:Brugere der må slettes:
D2:Jaa23
D3:Olle33
D4:Ekj3
D5:      - MÅ HELST IKKE VÆRE TOMRUM
D6:KKE2


Sig til hvis der skal flere points i puljen. 
- Martin.
Avatar billede janvogt Praktikant
27. august 2003 - 14:11 #4
Først ....
Det er ikke noget problem at fjerne mellemrum:
Marker dit område med tomme felter.
Lav et autofilter på kolonnen og vælg "Ikke blanke".
Kun felter med indhold skulle nu være vist.
Marker hele dette område.
Tryk nu F5 og marker "Kun synlige celler".
Tryk derefter "Kopier" og marker det sted du ønsker listen.
Tryk "Indsæt"
Avatar billede janvogt Praktikant
27. august 2003 - 14:13 #5
M.h.t. dit andet spørgsmål skal du vist bare bytte en smule rundt:

=HVIS(ER.FEJL(LOPSLAG(B1;$A$1:$A$9999;1;falsk));B1;"")
Avatar billede janvogt Praktikant
27. august 2003 - 14:17 #6
Så får du ihvertfald dem fra kolonne B som ikke er i kolonne A.

Skal du have tilsvarende med fra kolonne A skal du bruge:
=IF(ISERROR(VLOOKUP(B2;$A$2:$A$10000;1;FALSE));B2;"")&IF(ISERROR(VLOOKUP(A2;$B$2:$B$10000;1;FALSE));A2;"")
Avatar billede janvogt Praktikant
27. august 2003 - 14:18 #7
På dansk:
=HVIS(ER.FEJL(LOPSLAG(B2;$A$2:$A$10000;1;FALSK));B2;"")&HVIS(ER.FEJL(LOPSLAG(A2;$B$2:$B$10000;1;FALSK));A2;"")
Avatar billede bak Forsker
27. august 2003 - 15:05 #8
Du kan indsætte denne formel og trække den nedad indtil den laver første fejl.
Formlen skal indsættes som en matrixformel(ctrl-shift-enter istedet for bare enter)

=INDEKS($A$1:$A$100;MINDSTE(HVIS(TÆL.HVIS(B$1:B$100;A$1:A$100)=0;RÆKKE($1:$100));RÆKKE()))
Avatar billede mc_goblen Praktikant
27. august 2003 - 15:11 #9
WOW sikke mange svar! Men får først tid til at kigge på det i morgen :) Men tak indtil nu for alt... :)
Avatar billede janvogt Praktikant
28. august 2003 - 08:47 #10
mc> Se bort fra mit svar på dit tillægsspørgsmål. Jeg er bange for den ikke virker helt efter hensigten.
Avatar billede mc_goblen Praktikant
28. august 2003 - 08:50 #11
Godmorgen igen. Nu er det prøvet af, og det hele virker fint :)

Da Janvogt har været mest aktiv får han flest points :)

Tak for nogle gode og hurtige svar.

Orv, og lige en sidste ting... Hvor vælger jeg det der autofilter henne? Kan nemlig slet ikke finde det. - Bruger Excel 2002 SP2
Avatar billede mc_goblen Praktikant
28. august 2003 - 08:52 #12
Hehe, nu har jeg selvfølgelig lige fundet ud af det :)

Ha' en god morgen...
Avatar billede janvogt Praktikant
28. august 2003 - 09:00 #13
Dit tillægsspørgsmål kan istedet løses på denne måde:

Læg begge dine lister i samme kolonne i forlængelse af hinanden, f.eks. i kolonne A.
Indsæt så følgende formel i celle B1:
=HVIS(TÆL.HVIS($A$1:$A$10000;A1)=1;A1;"")
Kopier ned så langt der er data i kolonne A.

Så vil kun dem, som findes én gang blive vist.

Brug tidligere vist fremgangsmåde til at fjerne blanke mellemrum.
Avatar billede janvogt Praktikant
28. august 2003 - 09:01 #14
Menu->Data->Filter->Autofiler
Avatar billede janvogt Praktikant
28. august 2003 - 09:01 #15
Autofiler = Autofilter :-)
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