Avatar billede martin_moth Mester
09. januar 2023 - 14:18 Der er 1 løsning

Slå op og interpoler i en tabel i Excel

Hej

Jeg har behov for en formel, der kan returnere en pris P på baggrund af et opslag af en vægt V, som muligvis skal indeholde en interpolation. Jeg kan godt lave det med VBA, men ønsker at lave det UDEN en macro.

Eksempel på hvad jeg har brug for:

Vægt V og Pris P
V>=2000 giver:      P=50
V=1000                giver:      P=48 
1000>V>750      giver:      P=45
750>=V>500      giver:      P=42
500>V>=400        giver:    P=39
400>V>=300        giver:    P=35
300>V>=200        giver:    P=30

Intervallet V=1000 til V=2000 må interpoleres.

Dvs. det er en "trappeformet" kurve i et V,P koordinatsystem, hvor P stiger i trin for V under 1000. For V mellem 1000 og 2000 interpoleres P (dvs. skrå linje), hvorefter P er konstant for V>2000.

Kan man lave en formel, der håndtere det? Evt. med nogle "hjælpe-tabeller" og hvis formler, så Hvis V<=1000 så slås op i en tabel, hvis 1000<V<2000 laves en interpolationsformel, og hvis V>=2000 så er P=50.

Kan nogen komme med et par tips?
Avatar billede martin_moth Mester
09. januar 2023 - 14:57 #1
Kløede mig i nakken, googlede funktionen "Forecast/prognose", og satte en masse Hviser ind i hinanden:

I A6 til A12 står intervallerne for V
I B6 til B12 står de tilsvarende P
V_ er den værdi af V der slås op - formlen spytter tilsvarende P ud.

=HVIS(V_>=A6;C6;HVIS(V_>A7;PROGNOSE(V_;C6:C7;A6:A7);HVIS(V_=A7;C7;HVIS(V_>A8;C8;HVIS(V_>=A9;C9;HVIS(V_>=A10;C10;HVIS(V_>=A11;C11;"for lille V"))))))))

Nogle gangen skal man åbenbart bare formulere spørgsmålet, for at kunne se svart :-)
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

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