Avatar billede knowman Juniormester
21. maj 2004 - 11:43 Der er 2 kommentarer og
1 løsning

Sætte celleindhold i poster ud fra liste over poster

Jeg har database i Excel, hvor hver record har et unikt ID. På et andet faneblad i samme fil har jeg en liste over ID'er. Jeg ønsker at sætte et felt i hver record til 1, hvis ID'et findes i listen. Ellers skal feltet bare være blankt.

Jeg ville tro, at dette er en triviel problemstilling. Har Excel en indbygget funktion til løsning af denne opgave, eller skal man i arbejdstøjet med makroer? I i så fald, hvordan vil en sådan makro se ud?

Mvh Peter Malling.
Avatar billede martin_moth Mester
21. maj 2004 - 12:06 #1
"Jeg ønsker at sætte et felt i hver record til 1, hvis ID'et findes i listen. Ellers skal feltet bare være blankt."

Mht. macroløsning:

Du kan loope over alle dine ID'ere, og se om det aktuelle ID findes i listen, og så skrive 1 eller ingenting, men for at lave den løsning skal du uddybd:

I hvilket ark i hvilke rækker og kolonner er der ID'ere, og i hvilket ark i hvilke kolonner/rækker vil du skrive noget?

Mht. Excel løsning, så kan du læse et 99% identisk spørgsmål (med svar) her: http://www.eksperten.dk/spm/469700
Avatar billede knowman Juniormester
21. maj 2004 - 12:14 #2
Tak for det, Martin. Jeg bruger den løsning, der står i det andet spørgsmål. Det er ganske rigtigt en tro kopi af mit problem.
Mvh Peter.
21. maj 2004 - 12:17 #3
Du kan bruge LOPSLAG() til det:

=HVIS(ER.FEJL(LOPSLAG(A1;Arkx!A1:D100;1;FALSK));"";1)

Hvor A1 er cellen med ID, og Arkx!A1:D100 er henvisning til listen på et andet ark.

Måske er det også en sådan løsning du har fundet?
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