Avatar billede trismo Nybegynder
16. august 2014 - 09:18 Der er 7 kommentarer og
1 løsning

opslag på flere rækker i andet ark

Hej.
Håber, at nogen kan hjælpe mig her, da jeg er gået helt fast.

Mit problem er følgende:
Jeg har et ark med cpr.nr. (hver cpr.nr. står en gang)
I andet ark har jeg cpr.nr og grundformer (hver cpr.nr. kan stå flere gange)
Jeg skal i ark 1 have oplyst, om cpr.nr. i ark 2 har en given grundform.

eks. ark 1
a        b
cpr-nr.        211
010101-0101    (her skal stå 1 hvis grundform er i ark 2, ellers 0)
020202-0202
etc.


eks. ark 2
a        b
cpr-nr.        grundform
010101-0101    210
010101-0101    211
020202-0202    125
020202-0202    130
020202-0202    211
etc.

Jeg vil helst ikke ud i maxier, da jeg ikke ved meget om det.


På forhånd tak.
Trine
Avatar billede natkatten Mester
16. august 2014 - 11:07 #1
Dette kan gøres på flere måder (også uden anvendelse af makroer eller matriksformler). Hvor komplekse formlerne bliver afhænger af, hvordan data er i ark2.

Hvis der altid er en grundform knyttet til et cpr-nr. i ark2 kan denne benyttes:

=HVIS(ER.TAL(SAMMENLIGN($A2;'Ark2'!$A$2:$A$10000;0));1;0)

Hvis et cpr-nr. kan optræde uden en grundform kan denne anvendes:

=HVIS(ER.TAL(INDEKS('Ark2'!$B$2:$B$10000;
SAMMENLIGN($A2;'Ark2'!$A$2:$A$10000;0)));1;0)

Opslagsområdet er her sat til kun at omfatte rækkerne 2-10000, men du kan også benytte et mindre område eller hele kolonnen, f.eks. A:A
Avatar billede natkatten Mester
16. august 2014 - 11:18 #2
Hvis et CPR-nummer optræder flere gange og der kun er en grundform knyttet til f.eks. den sidste forekomst, kan denne benyttes:

=HVIS(SUMPRODUKT(('Ark2'!$A$2:$A$10000='Ark1'!$A2)
*('Ark2'!$B$2:$B$10000))>1;1;0)
Avatar billede natkatten Mester
16. august 2014 - 11:34 #3
Se eksemplerne her:

http://gupl.dk/713344/
Avatar billede trismo Nybegynder
16. august 2014 - 11:54 #4
Jeg synes ikke jeg kan få det til at virke.

I ark 1 har jeg en kolonne (A) med cpr.nr. Cpr-nr. kan her kun forekomme 1 gang. I Kolonne B skal jeg finde ud af, om cpr-nr. i kolonne A har grundformX, som er overskriften i kolonne B (her 211)

I ark 2 har jeg kolonne A med cpr.nr. Cpr.nr. kan her optræde flere gange, alle med en grundform, som står i kolonne B.

Jeg har brug for at vide, om det tal der står i overskriften i Ark 1, kolonne B (her 211) optræder i ark 2 for det givne cpr-nr.
Avatar billede natkatten Mester
16. august 2014 - 12:01 #5
Ok. Håber jeg forstår det nu:

=HVIS(SUMPRODUKT(('Ark2'!$A$2:$A$10000='Ark1'!$A2)*('Ark2'!$B$2:$B$10000='Ark1'!$B$1))>0;1;0)
Avatar billede natkatten Mester
16. august 2014 - 12:05 #6
Avatar billede trismo Nybegynder
16. august 2014 - 16:51 #7
Det er helt perfekt.

1000 tak for hjælpen.
Avatar billede natkatten Mester
16. august 2014 - 17:25 #8
Ok. Her er et svar, som du skal acceptere for at lukke spørgsmålet.
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

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