Avatar billede peter100 Nybegynder
23. maj 2004 - 22:20 Der er 9 kommentarer og
1 løsning

LOPSLAG kombineret med Venstre funktion

Jeg har en kolonne med opslagsværdier på 5 cifre fx. 10010.

Tabelmatrixens første kolonne består af 7 cifrede tal, som fx. 1001027. Det vil sige at de første 5 cifre stammer fra opslagsværdien.

Kan man kombinere LOPSLAG med Venstrefunktionen så den søger efter de første 5 cifre fra venstre og ikke alle 7 cifre.
Avatar billede kabbak Professor
23. maj 2004 - 23:18 #1
=LOPSLAG(VÆRDI(VENSTRE(D1;5));A1:B10;2;FALSK)
Avatar billede kabbak Professor
23. maj 2004 - 23:20 #2
du kan ikke på tabelmatrixen

så må du lave en ny kolomme med Venstre(førstekolonne;5)
og tage den med ind i matrixen
Avatar billede bak Forsker
24. maj 2004 - 08:22 #3
Hvis de 7-cifrede tal står i kolonne A og det 5-cifrede står i C2 og cellen der skal returneres er fra kolonne B

=INDEX(A1:B1000;MATCH(TRUE;FIND(C2;A1:A1000)>0;0);2)

eller på dansk
=INDEKS(A1:B1000;SAMMENLIGN(SAND;FIND(C2;A1:A1000)>0;0);2)

formler skal indtastes som arrayformel, dvs at man skal afslutte indtastning med ctrl-shift-enter istedet for bare enter, således at formlen får tuborgklammer omkring {}
Avatar billede bak Forsker
24. maj 2004 - 08:24 #4
Den var ikke helt ren i kanten :-)
=INDEKS(A1:B1000;SAMMENLIGN(SAND;FIND(C2;A1:A1000)=1;0);2)
Avatar billede peter100 Nybegynder
24. maj 2004 - 16:31 #5
Hej Bak

Jeg kan ikke helt gennemskue dit løsningsforslag og dermed få det til at virke.
Kan du kort forklare hvad funktioner gør?
Skal du ikke have tuborgklammer omkring?
Avatar billede bak Forsker
24. maj 2004 - 17:15 #6
Jo, men tuborgklammerne kommer helt af sig selv når du trykker ctrl-shift-enter
SAMMENLIGN(SAND;FIND(C2;A1:A1000)=1;0) finder første sted (række) i området A1:A1000 hvor de første cifre er lig det der står i C2
=INDEKS(A1:B1000;xxxxx; 2) går så det antal rækker ned og 2 kolonner til højre (incl. 1 kolonne) og henter værdien derfra dvs fra B-kolonnen
Avatar billede peter100 Nybegynder
24. maj 2004 - 19:28 #7
Jeg havde "naturligvis" glemt ctrl-shift-enter.
Lav et svar så får du nogle point.
Kan man evt. summere indeholdet fra de rækker der
indeholder samme fem cifre.
Avatar billede bak Forsker
25. maj 2004 - 08:12 #8
=SUMPRODUKT((VÆRDI(VENSTRE(A1:A1000;5))=C2)*(A1:A1000))
Avatar billede bak Forsker
25. maj 2004 - 08:19 #9
her er et svar :-)
Avatar billede peter100 Nybegynder
25. maj 2004 - 10:30 #10
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