Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketSkibsteknik LOPSLAG - problem.

 Besvar Besvar
Forfatter
Skibohoj Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Aug.2016
Land: Danmark
Status: Offline
Point: 4
Direkte link til dette indlæg Emne: Skibsteknik LOPSLAG - problem.
    Sendt: 16.Aug.2016 kl. 19:31
Goddag, som titlen forklarer omhandler mit emne et problem jeg har i mit stabilitetsprogram i Excel 2013.
 
Programmet består af 3 ark, Stabilitet, MDO forbrug og Hydrodata.

Problemet kommer når jeg laver et LOPSLAG i arket Stabilitet, kolonne (G68 - 5.03), til ark3 Hydrodata. =LOPSLAG(B55;Hydrodata!A2:G502;Hydrodata!B:B;SAND)    - Den burde komme med værdien 5.04!

Opslaget finder den i arket Hydrodata hvor værdien den slår op efter er fra arket stabilitet 5288.6 (B55)   -  denne værdi er i midlertidigt ikke tilgængelig i arket Hydrodata og jeg benytter mig derfor er kriteriet SAND for at finde en nærliggende værdi. Alligevel vælger den at runde ned til værdien 5280,1 (A305)  - I stedet for at runde op til værdien 5292,5 (A306).

Hvad skal jeg gøre for at den vælger den nærmeste værdi og ikke den laveste ?

Håber ikke det er for forvirrende forklaret, jeg er en forvirret sjæl ;D

Tak for alt hjælp <3

Excel arket :
uploads/1752/Skibsteknik_-_Roland_kondition.xlsx

Mvh den søsyge :)

Til top



Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 17.Aug.2016 kl. 18:18
Jamen det bliver da spændende at høre om ;-)

Hvis det har nogen betydning, så kan formlen kortes en smule :

=INDEKS(Hydrodata!$B$1:$B$502;SAMMENLIGN(MIN(ABS(B55-Hydrodata!$A$2:$A$502));ABS(B55-Hydrodata!$A$1:$A$502);0))
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 16.Aug.2016 kl. 21:10
Kan du bruge formlen i H68?

Til top
Skibohoj Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Aug.2016
Land: Danmark
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 16.Aug.2016 kl. 21:37
Desværre ikke, ellers smart fundet på, men da i tilfælde af at den nærmeste værdi er lavere og ikke højere, vil det da være en større forskel, hvis du forstår?  Problemet er at mit opslag ikke søger den nærmeste værdi i Hydrodata arket, den finder den laveste, så i dette tilfælde vælger den 1880, altså 8 fra de oprindelige 1880, i stedet for opslaget 1992 som kun er 4 fra de oprindelige 1880.

Håber der er lidt mening med galskaben, men tusind tak for forslaget :)Wink
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 16.Aug.2016 kl. 21:50
Nej, jeg er ikke med.
Hvad er det for nogen værdier du nu refererer til?
Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 16.Aug.2016 kl. 21:51
Det problem løste min gode gamle ven mrjh for ca 10 år siden i skarp
konkurrence med min brugerdefineret vba-funktion.

matrix-formlen afsluttes med CTRL+SHIFT+ENTER - altså ikke kun med ENTER

=INDEKS(Hydrodata!$B$1:$B$502;MIN(HVIS(MIN(ABS(B55-Hydrodata!$A$2:$A$502))=ABS(B55-Hydrodata!$A$2:$A$502);RÆKKE($A$2:$A$502))))
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
Skibohoj Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Aug.2016
Land: Danmark
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 16.Aug.2016 kl. 22:52
For pokker, jeg synes selv jeg er rimeligt okay til Excel, men nu kom du godt nok udover min viden indenfor emnet, kan se værdien bliver korrekt, men har svært ved at tyde formlen samt forståelsen af ctrl+shift+enter ? Men ligger hovedet i blød her til aften og takker storsindet for buddet, hvis den i sandhed afrunder korrekt vil jeg kunne få resten af regnearket til at arbejde ud fra værdien du har givet mig.

Tak, mvh den søsyge ;-)
Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 17.Aug.2016 kl. 18:18
Jamen det bliver da spændende at høre om ;-)

Hvis det har nogen betydning, så kan formlen kortes en smule :

=INDEKS(Hydrodata!$B$1:$B$502;SAMMENLIGN(MIN(ABS(B55-Hydrodata!$A$2:$A$502));ABS(B55-Hydrodata!$A$1:$A$502);0))
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
Skibohoj Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Aug.2016
Land: Danmark
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 17.Aug.2016 kl. 23:20
Jeg takker storsindet, jeg har nu fået indført din formel i de resterende opslag så den nu runder korrekt op eller ned Thumbs Up

Når jeg nu har fat i en garvete Excel mand, havde du muligvis kunne hjælpe med én ting til? Kan du oplyse mig om det er muligt at få Excel til selv at regne et areal under min "GZ-kurve", mellem en angivet værdi, fx. 0-30  grader(Krængningsvinklen x-værdier)?

Mvh den søsyge :)




Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk