TheNarsissist Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 (endret) Hei, jeg prøver å løse en pensjons-problem oppgave i Excel. Jeg skal rett og slett finne ut hvor mye en person må spare første året gitt mange forutsetninger. Personen skal ta ut 100,000 fra han fyller 65 til 84, i tillegg til dette skal det være noen uregelmessige spesielle uttak. - 100,000 når han fyller 35 for nedbetaling av lån - 30,000 hvert år fra 46 til 49 pga college utgifter for ungene -30,000 hvert år fra 49 til 52 pga college utgifter til den andre ungen På 49 blir det altså for begge, totalt 60,000 Jeg kan selvsagt legge alt manuelt inn, det er ikke noe problem, men jeg lurer på om jeg kan legge inn alt med IF statements som jeg gjorde med de 100,000. Tanken er altså at jeg legger inn alle IF statements i celle 1, og når jeg da kopierer alt nedover vil tallene dukke opp der de skal. Jeg prøvde å legge inn: =IF(E3=35;100000;0), IF(46=<E3<=48;30000;0), IF(50=<E3=<52;30000;0), IF(E3=49;60000;0) Dette funker ikke, noen som er kjent med IF statements i excel? Endret 29. januar 2017 av TheNarsissist Lenke til kommentar
aklla Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 Noe slikt: =IF(E3=35;100000;IF(46=<E3<=48;30000;IF(50=<E3=<52;30000; IF(E3=49;60000;0)))) Lenke til kommentar
Automatikeren Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 (endret) Hva med å bruke +/- mellom statments'ene dine? Det excel gjør er jo bare å legge sammen verdiene fra if-statments'ene. =IF(E3=35;100000;0) + IF(46=<E3<=48;30000;0) + IF(50=<E3=<52;30000;0) + IF(E3=49;60000;0) Og kan man skrive IF(46=<E3<=48;30000;0)? Jeg fikk ikke det til å fungere, men fikk det til å fungere ved å skrive =IF(AND(E3>46,E3<48),30000,0) EDIT: =H2+B$2-IF(D3=35,100000,0)-IF(AND(D3>=46,D3<=49),30000,0)-IF(AND(D3>=49,D3<=52),30000,0) Legges i H3. H2=oppspart forrige år B2=Sparing hvert årD3=Alder Har ikke tatt hensyn til renter. Endret 29. januar 2017 av Automatikeren Lenke til kommentar
TheNarsissist Skrevet 29. januar 2017 Forfatter Del Skrevet 29. januar 2017 Noe slikt: =IF(E3=35;100000;IF(46=<E3<=48;30000;IF(50=<E3=<52;30000; IF(E3=49;60000;0)))) Takk for svar, gjør man dette kommer det opp 100,000 på 35 og 60,000 på 49, men ikke 30,000 på årene 46-48 og 50-52. Lenke til kommentar
TheNarsissist Skrevet 29. januar 2017 Forfatter Del Skrevet 29. januar 2017 (endret) Hva med å bruke +/- mellom statments'ene dine? Det excel gjør er jo bare å legge sammen verdiene fra if-statments'ene. =IF(E3=35;100000;0) + IF(46=<E3<=48;30000;0) + IF(50=<E3=<52;30000;0) + IF(E3=49;60000;0) Og kan man skrive IF(46=<E3<=48;30000;0)? Jeg fikk ikke det til å fungere, men fikk det til å fungere ved å skrive =IF(AND(E3>46,E3<48),30000,0) EDIT: =H2+B$2-IF(D3=35,100000,0)-IF(AND(D3>=46,D3<=49),30000,0)-IF(AND(D3>=49,D3<=52),30000,0) Legges i H3. H2=oppspart forrige år B2=Sparing hvert år D3=Alder Har ikke tatt hensyn til renter. Takker og bukker , funket bra med =IF(E3=35;100000;0) + IF(E3=49; 60000;0) + IF(AND(E3>45;E3<49);30000;0) + IF(AND(E3>49;E3<53);30000;0) Viste ikke at det var så lett som å skille IF statesmentene med + haha. Endret 29. januar 2017 av TheNarsissist Lenke til kommentar
aklla Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 =IF(E3=35;100000;0) + IF(E3=49; 60000;0) + IF(AND(E3>45;E3<49);30000;0) + IF(AND(E3>49;E3<53);30000;0) Viste ikke at det var så lett som å skille IF statesmentene med + haha. Vær litt obs på at den plusser sammen alle IF-settninger det er ikke alltid det gir ønsket resultat ettersom potensiellt flere IF-settninger kan være sanne og dermed gi ett falskt resultat. Men til dette formålet ser det jo ut til å være en god ide Lenke til kommentar
TheNarsissist Skrevet 29. januar 2017 Forfatter Del Skrevet 29. januar 2017 (endret) Hei, nytt spm. For å finne hvor mye det første innskuddet skal være bruker jeg goal seek, setter at det skal være igjen 500,000 når han er 85, ved å skifte første innskudd. Det går fint, men nå skal jeg ha fire andre muligheter hvor han starter med forskjellige beløp i i stedet for null. Jeg har lagd en liste med alternativene, og tallene oppdaterer seg osv når jeg velger de ulike alternativene, problemet er at Total BOY selvsagt forandrer seg og øker jo mer man starter med. Er det noen mulighet for å få excel til å automatisk kjøre goal seek igjen når jeg forandrer alternativ i drop down menyen? EDIT: Fant en VBA kode som fikset det. Endret 29. januar 2017 av TheNarsissist Lenke til kommentar
Harald Staff Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 Beklager at jeg er sent på denne. Søndag og greier. Jeg ser det har løst seg fint. Men jeg tenkte jeg skulle nevne en alternativ metode til IF/HVIS for de over gjennomsnittlig interesserte. Første ledd i en IF er en påstand, eller en prøve, som dette: E3=49 En formel som =(E3=49) returnerer TRUE eller FALSE -eller SANN eller USANN. Det vidunderlige er at TRUE matematisk returnerer 1, mens FALSE returnerer 0. Dette kan man bruke i regnestykker. La oss veldig forenklet si at du, med egen alder i celle A1, skal ha 10000 ved passerte 50 år og 16000 vede passerte 60. Da funker dette: =(A1>=50)*10000+(A1>=60)*6000 Og som alle skolebarn vet (eller "only geniuses" som disse dustete Facebookoppgavene sier), multipliserer vi før vi adderer. Jeg opplever denne metoden som mye enklere å lese og vedlikeholde enn krøllete tabelloppslag og flettede IF'er. Beste hilsen Harald Lenke til kommentar
TheNarsissist Skrevet 29. januar 2017 Forfatter Del Skrevet 29. januar 2017 Tusen takk for svar, greide å fikse en VBA for Goalseeker nå også så godt fornøyd Lenke til kommentar
TheNarsissist Skrevet 29. januar 2017 Forfatter Del Skrevet 29. januar 2017 Siste spm ikveld, jeg skal lage en plot av B6 og B7. Altså hva er B6 når B7 er 0, 20000, 40000 osv. Lagde ett nytt worksheet og skrev = gikk over til Q2 worksheet og trykket B6. Er det noen måte jeg kan låse dette? Slik at når jeg går på Q2, trykker på f.eks. 40,000 i drop down menyen så forandrer ikke den i det nye sheetet seg? Lenke til kommentar
Harald Staff Skrevet 29. januar 2017 Del Skrevet 29. januar 2017 Nei. Det er ingen måte å få en = formel til å ikke gjøre jobben sin umiddelbart, uten å slå av all beregning, seriøst all. Men da har du ikke et regneark. Harald Lenke til kommentar
Automatikeren Skrevet 30. januar 2017 Del Skrevet 30. januar 2017 Dette kan enkelt gjøres med VBA. Du kan lage en liten snutt som kun kjører om du trykker i den cellen som skal oppdateres. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå