andersen112 Novice
21. april 2017 - 10:02 Der er 17 kommentarer

lopslag nærmeste tal

Hej med jer

Jeg skal bruge en funktion som kan lave lopslag og finde nærmest tal og derefter returnere værdi fra kolonne A
hvis jeg f.eks. har værdi 2014,5 som skal finde nærmeste i nedenstående kolonne c(nærmest er 2012,9) derefter skal den returnere kolonne a (=2,17)
2,08    1869,4    1916,1
2,09    1879,9    1926,9
2,10    1890,3    1937,6
2,11    1900,8    1948,4
2,12    1911,3    1959,1
2,13    1921,8    1969,9
2,14    1932,3    1980,6
2,15    1942,8    1991,4
2,16    1953,3    2002,1
2,17    1963,8    2012,9
2,18    1974,2    2023,6
2,19    1984,7    2034,4
2,20    1995,2    2045,1
2,21    2005,7    2055,9
2,22    2016,2    2066,6
2,23    2026,7    2077,4
2,24    2037,2    2088,1
2,25    2047,7    2098,9
andersen112 Novice
21. april 2017 - 10:05 #1
lopslag skal hentes fra værdi i kolonne c
og ark består af 503 rækker
anedi Guru
21. april 2017 - 10:15 #2
Jeg ville brruge en index-match kombination, som herunder:
=INDEX(A1:A100;MATCH(2014,5;C1:C100;1)).
Du kan udskifte 2014,5 med en celle, hvor værdien står i stedet.

Vh
Anedi
anedi Guru
21. april 2017 - 10:15 #3
Med 503 rækker skal du lige rette 100 til sidste række.
andersen112 Novice
21. april 2017 - 11:10 #4
Det virker desværre ikke, værdier er i to ark i samme fil

Hydro+MS er et ark
f61 kommer fra "standard" ark1


=INDEX('Hydro+MS'!B3:B503;MATCH(F61;'Hydro+MS'!D3:D503;1))
F61 er celle med resultat der skal findes nærmeste til, i Hydro+MSD3:d503
når nærmeste er fundet skal værdi i samme række Hydro+MSA3:A503 returneres
anedi Guru
21. april 2017 - 12:27 #5
Prøv denne:
=INDEX('Hydro+MS'!A3:A503;MATCH(F61;'Hydro+MS'!D3:D503;1))

Tager resultatet i kolonne A og ikke B.

HVis det er grundet engelske funktions-navne skal den i stedet hedde:
=INDEKS('Hydro+MS'!A3:A503;SAMMENLIGN(F61;'Hydro+MS'!D3:D503;1))

Vh
Anedi
andersen112 Novice
21. april 2017 - 13:39 #6
tak for det. du er tæt på, men den finder ikke nærmeste tal.

den finder nærmeste tal højere end værdi.

Kan du få den til at kigge både op og ned?
anedi Guru
21. april 2017 - 14:51 #7
Ahh jeg forstår.

Prøv denne matrix formel:
=INDEX('Hydro+MS'!A3:A503;MATCH(MIN(ABS(F61-'Hydro+MS'!D3:D503));F61-'Hydro+MS'!D3:D503;0);1)

På dansk hedder udtrykkene: INDEKS, SAMMENLIGN, MIN og ABS

Når du har skrevet formlen ind i formellinjen skal du holde CTRL+SHIFT nede inden du trykker ENTER. Så dannes der Tuborg-klammer rundt om udtrykket.
anedi Guru
21. april 2017 - 15:21 #8
Mindre fejl, der er rettet her:
=INDEX('Hydro+MS'!A3:A503;MATCH(MIN(ABS(F61-'Hydro+MS'!D3:D503));ABS(F61-'Hydro+MS'!D3:D503);0);1)

Vh
Anedi
xl-Enthusiast Ekspert
21. april 2017 - 15:48 #9
@anedi
Hvad får du med for eksempel 2015 i F61. Ved mig synes jeg din formel giver 2,08.

Jeg ville bruge en matrixformel som:

=MIN(IF((('Hydro+MS'!$C$3:$C$503-$F$61)<=0)*ABS('Hydro+MS'!$C$3:$C$503-$F$61)=SMALL(IF('Hydro+MS'!$C$3:$C$503-$F$61<=0;ABS('Hydro+MS'!$C$3:$C$503-$F$61);"");1);'Hydro+MS'!$A$3:$A$503))

eller dansk

=MIN(HVIS((('Hydro+MS'!$C$3:$C$503-$F$61)<=0)*ABS('Hydro+MS'!$C$3:$C$503-$F$61)=MINDSTE(HVIS('Hydro+MS'!$C$3:$C$503-$F$61<=0;ABS('Hydro+MS'!$C$3:$C$503-$F$61);"");1);'Hydro+MS'!$A$3:$A$503))
xl-Enthusiast Ekspert
21. april 2017 - 15:55 #10
@anedi - undskyld, jeg mente ikke 2015, men 2019 (eller 2030 for eksempel).
anedi Guru
21. april 2017 - 15:59 #11
@xl-Enthusiast
Hmm, det ved jeg ikke hvad skyldes. På min maskine returneres der 2,18 med opslagsværdi 2019 og 2,19 med 2030 som opslag.

Vh
Anedi
xl-Enthusiast Ekspert
21. april 2017 - 16:17 #12
@anedi

Jeg beklager.
Du har ret og jeg er forkert på den. Havde fejlagtigt læst som om man skulle finde nærmeste værdi mindre end opslagsværdien.
anedi Guru
21. april 2017 - 16:20 #13
No worries.

Så mangler vi bare at høre fra OP om det kunne bruges.

God weekend, når I når dertil.

Vh
Anedi
andersen112 Novice
25. april 2017 - 19:38 #14
hej igen

Så har jeg testet lidt

Ved flere værdier får jeg #I/T retur

andre værdier giver det rigtige resultat, skal data kører igennem et eller andet, det ser ud som om jeg får mulighed for at få flere og flere rigtige resultater?
acore Guru
25. april 2017 - 20:59 #15
Problemet med MATCH og andre lookup funktioner er, at de finder "den største værdi, der er mindre end eller lig med". Det duer ikke i dit tilfælde.

Det kan løses - der er et par bud med matrix-formler i tråden.

Hvis du ikke kan få det til at spille, kan du også lave en hjælpekolonne, som indeholder middelværdien af C-kolonnen for to rækker, og så lave opslaget i den med MATCH, og finde resultatet med OFFSET.

Men hvis du vil gå den vej, så pip lige - vil ikke lve det, hvis det andet viser sig at være løsningen eller ideen med en (evt skjult) hjælpekolonne ikke kan bruges.
xl-Enthusiast Ekspert
25. april 2017 - 21:19 #16
I stedet for disse langtrukne diskussioner frem og tilbage vil det være så meget mere effektivt for alle parter, hvis du uploade en fil med de reelle data (anonymiseret om nødvendigt) og så manuelt gav eksempler (mindst 5) på ønskede resultater.
xl-Enthusiast Ekspert
26. april 2017 - 02:34 #17
Mindst 5 kom jeg til at skrive.
Selvfølgelig ikke, hvis der kun er ét resultat.
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

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





Premium
”Vores løsning vil betyde, at du som patient kan tage et billede af en pille med din telefon og herefter få bekræftet, at den medicindosis du er ved at indtage er valid.”
Virkningsløs piratmedicin koster tusindvis af liv hvert år, men it-giganten IBM mener, at den har fundet en løsning på problemet. Bliv klogere på hvordan IBM vil bruge blockchain til at forhindre svindel i medicinalindustrien supply-chain
Computerworld
Se listen: Disse it-virksomheder drømmer de danske it-studerende om at arbejde for
Konsulenthusene buldrer frem på listen over de virksomheder, som de danske it-studerende helst vil arbejde for. "Konsulenthusene har simpelthen øget kendskabet til sig selv som arbejdsgiver blandt de it-studerende. Det kræver heftig aktivitet på de sociale medier og universiteterne," lyder det fra Universum, der står bag undersøgelsen.
CIO
Sådan kan du stå imod, når hackerangrebet rammer: 16 nye anbefalinger fra politiet
En ny vejledning fra Rigspolitiet og Dansk IT skal hjælpe danske virksomheder med at få bedre styr på it-sikkerheden. Se her, hvad du bør gøre før, under og efter du bliver ramt af et hackerangreb.
Job & Karriere
500 uorganiserede it-folk skal holde liv i statens it-systemer under konflikt
Hvis der udbryder konflikt, vil hundredvis af uorganiserede it-folk få ansvaret for at sikre, at de statslige it-systemer ikke går ned. Men ifølge fagforbundet Prosa kan det få store konsekvenser, hvis Danmark bliver ramt af it-sikkerhedsangreb.
White paper
Sådan vælger du business intelligence-løsning
I dette whitepaper undersøger vi, hvilke faktorer du skal være opmærksom på, når du vælger din kommende BI-løsning