Hejsan! Är inte riktigt säker på vad du menar. Hej! =IF(AND(YEAR(A1)<=[År];YEAR(B1)>=[År]);C1*(MIN(DATE([år]+1;1;1);B1)-MAX(DATE([år];1;1);A1))/(B1-A1);0)Beräkning i Excel över år
Skulle behöva hjälp med en grej i Excel där det ser ut som följande.
I ett fält har vi startdatum för ett avtal och i ett annat fält har slutdatum för ett avtal. I ett tredje fält så står det hur mycket avtalet är värt under hela perioden och jag undrar hur man går tillväga för att ta reda på hur mycket avtalet är värt under innevarande år, har någon förslag på det?
Så här kan det alltså se ut:
2004-06-01 2005-07-01 1 000 000 kr
Och då ska jag alltså få fram att effekten i år är 500 000 kr och detta är alltså på många rader.
Tackar på förhand!
Hälsningar
DalmasenSv: Beräkning i Excel över år
1. Du har ett startdatum och ett slutdatum.
2. Du har ett totalvärde för hela perioden.
3. Du har dagens datum och vill veta värdet då.
Jag har inte helt klart för mig hur beräkningen skall gå till. Är datumen relevanta eller bara åren?
Om det ser ut så här:
2004-12-30 2006-01-01 30 kr
ska det då ligga 10 kr på 2004, 10 på 2005 och 10 på 2006?
Eller ska man ta med hur lång tid ett avtal har på ett visst år?
Räknar du ackumulativt?
Gäller det bara hela år föreslår jag att du börjar med att omvandla alla datum till år, tar reda på hur många år det gäller (i mitt exempel 2006-2004+1=3), och sen tar summa/antal år (eller motsvarande kumulativa formel).
Gäller det delar av år är det lämpligast att arbeta med den seriella representationen. Återkom om du inte vet hur det går till.Sv: Beräkning i Excel över år
Antar att du vill vikta värdet beroende på hur många dagar avtalet gäller just det året. Alltså principen: (antal dagar år x) / (totalt antal dagar) * avtal_i_kr
Det enklaste hade varit att skriva en egendefinierad funktion men antar att du inte behärskar detta.
Antag A1 är startdatum, B1 är slutdatum och C1 avtalet i kr. Då ser formeln för:
Första året:
=DAGAR360(A1;DATUM(ÅR(A1);12;31))/DAGAR360(A1;B1)*C1
Sista året:
=DAGAR360(DATUM(ÅR(B1);1;1);B1)/DAGAR360(A1;B1)*C1
Mellanliggande år:
=360/DAGAR360(A1;B1)*C1
mvh
/Michael
ps: Har inte kollat själv så gör det.Sv: Beräkning i Excel över år
[år] är det år du vill veta t.ex 2004