Avatar billede jarlen4000 Nybegynder
02. februar 2012 - 21:53 Der er 10 kommentarer

Søg nærmeste tal i tabel

Jeg er gået i stå med et lille projekt.

Jeg har behov for at lave et opslag, hvor jeg bare skriver et tal i feltet og så skal den gerne finde det tal i min liste som ligger højere end. altså skrev jeg 426 så skulle den runde op til 500.
Jeg har tallene :

425
500
630
800
1000
1250

Men må indrømme jeg er rimelig blank på hvordan jeg skal strikke det sammen.

Venlig hilsen Kasper
Avatar billede irminger Praktikant
02. februar 2012 - 22:16 #1
hmm....kunne det ikke løses ved at skrive det hele talrækken i et array og så løbe det igennem, og hoppe ud af løkken når du rammer det første tal som er større end det du indtastede?

Sådan ud af boxen.... (forudsætter at dine tal er sorteret så det laveste kommer først i dit array)

lav en macro som ved hver ændring i dit felt løber hele din talrække igennem efter følgende algoritme

For Each talIrække In minTalrække
if(mitIndtastedeTal < talIrække )
  {
    mitIndtastedeTal = talIrække
Exit For
}
end if
Avatar billede vejmand Juniormester
02. februar 2012 - 22:19 #2
Hvis din liste står i kolonne A og 426 i B1

=MIN(HVIS(A1:A300>B1;A1:A300))

Indtastes som matrix-formel (afslut med Ctrl-Shift+Enter)
Avatar billede jarlen4000 Nybegynder
03. februar 2012 - 09:28 #3
Mange tak Vejmand. Det var lige det der skulle til. Mange tak for hjælpen.
Avatar billede finb Ekspert
03. februar 2012 - 10:37 #4
gemmer ... finb
Avatar billede jarlen4000 Nybegynder
03. februar 2012 - 10:38 #5
Nåh det var ikke perfekt. Fordi hvis jeg skriver 426, så får jeg et 0 retur. Så der må skulle sættes noget = med ind også.
Avatar billede vejmand Juniormester
03. februar 2012 - 13:20 #6
jarlen4000 >> Jeg forstår ikke helt din sidste kommentar?
Her virker koden perfekt?

Husker du at indtaste den som matrix?
Avatar billede vejmand Juniormester
03. februar 2012 - 13:25 #7
Når du klikker på cellen med koden, skal du kunne se koden med "Tuborg-klammer" {} omkring, ellers er den ikke indtastet som matrix. (afslut med Ctrl-Shift+Enter)
Hivs den ikke er indtastet som matrix, returnerer den netop 0
Avatar billede vejmand Juniormester
08. februar 2012 - 05:32 #8
Hallo????
Avatar billede jarlen4000 Nybegynder
11. september 2012 - 17:29 #9
Jeg beklager det MEGET sene svar. Men Det virkede :)
Avatar billede vejmand Juniormester
11. september 2012 - 17:35 #10
Oki, så mangler du bare at acceptere mit svar.

Her kan du se hvordan: http://www.youtube.com/watch?v=s26DGiuvXBo
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