21. oktober 2018 - 10:41Der er
11 kommentarer og 1 løsning
Lopslap gentagne opslagsværdier(vba)
Hej,
Har denne som de fleste nok kender: =LOPSLAG(A1;'Ark2'!A:B;2;FALSK)
Jeg har den udfordring, at værdien i min opslagsværdi findes flere gange i min matrix. Den første værdi bliver smidt i B1 hvor min formel er placeret, men ville gerne at C1 kunne modtage en værdi, hvis min opslagsværdi fines flere gange i min matrix. Måske det skal gøre med lidt vba, men har ikke lige fundet en løsning. Opslagsværdien kan findes op til 6 gange i min matrix og ville gerne, at hvis f.eks min opslagsværdi er A1, så bliver det søgte gengivet i B1, C1,D1 osv.
LOPSLAG vil kun returnere første værdi. Men du kan bruge en Array formel, som nedenstående. Husk at den skal indtastes ved hjælp af Ctrl+Shift+Enter for at danne de 2 kurvede klammer for og bag i formlen! Kopier formlen ned, så langt du har data du vil returnere i Ark1 {=HVIS.FEJL(INDEKS('Ark2'!$B$1:$B$10;MINDSTE(HVIS($A$1='Ark2'!$A$1:$A$10;RÆKKE($A$1:$A$10)-MIN(RÆKKE('Ark1'!$A$1:$A$10))+1;"");RÆKKE()));"")}
Ved indtastning af formlen, husk at holde Ctrl og Shift nede før tryk på Enter. Hvis du kopierer og indsætter formlen i en celle så tryk på F2 efter indsætning, hold Ctrl og Shift nede før tryk på Enter.
Jo det var det, men har også flere værdier i ark 1 kolonne A som jeg gerne vil gøre det samme på. Altså A2 med formlen i B2, A3 med formlen i B3 osv osv. Men hvis det ikke kan lade sig gøre på denne måde, så laver jeg bare nogle hjælpe kolonner.
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.