jeg ønsker at lave en rutine, hvor jeg kan skrive et tal i en celle og nedenunder få resultatet for alle de celler der matcher: (tabellen kan ikke sorteres)
jeg skriver 1235 svar : 12 8
Det må været noget lopslag, men det virker jo ikke på flere celler !!
Ved indtastning af formlen, husk at holde Ctrl og Shift nede før tryk på Enter. Hvis du gør det korrekt vil Excel automatisk sætte {} omkring formlen. Når du har indtastet én matrixformel korrekt, kan du kopiere til andre celler på normal vis.
Matriks formel (Ctrl+Shift+Enter). Det ønskede opslag, indtastes i D1 Og så kopier formlen nedefter hvor du ønsker resultatet, og til det ønskede rækketal.
Et andet alternativ kunne være at lave en formateret tabel og så filtrer på 1235 i kolonnen. Det vil give det samme resultat uden funktioner og VBA :-)
Denne makro kan lave en liste i kolonne E begyndende i E3, hvis du skriver 1235 eller andet tal i E1
Sub ListData() Dim LastRow, x, y As Integer LastRow = Cells(65356, 1).End(xlUp).Row y = 3 For x = 1 To LastRow If Cells(x, 1) = Range("E1") Then Cells(y, 5) = Cells(x, 2) y = y + 1 End If Next End Sub
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.