PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcel365 senaste...365 senaste...
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-11-09 20:48
 
Om jag har en kolumn med värden där varje värde motsvarar en dag och vill ha en MEDIAN för dom 365 senaste LÖPANDE - alltså när jag skriver in det 366e värdet så får jag medianen för 2-366, 3-367, 4-368 osv. Finns det någon sådan funktion?

Tacksam för hjälp!
Nytt inlägg
 2018-11-11 10:27
 

 Hej!

Medianen är jag lite osäker på att få fram, det får någon annan lösa åt dig.

Om du så länge kan acceptera ett medelvärde av de senaste inskrivna talen så kan du använda dig av denna.

=PRODUKTSUMMA(--A1:A5000;--(A1:A5000<>"");--(RAD(A1:A5000)>=STÖRSTA((A1:A5000<>"")*RAD(A1:A5000);365)))/OM(ANTAL(A1:A5000)<365;ANTAL(A1:A5000);365)

Denna har ju i beaktande att du ännu inte har fyllt i 365 tal, om du redan har detta så räcker det att skriva så här.

=PRODUKTSUMMA(--A1:A5000;--(A1:A5000<>"");--(RAD(A1:A5000)>=STÖRSTA((A1:A5000<>"")*RAD(A1:A5000);365)))/365

Mvh Ingvar

 

Nytt inlägg
 2018-11-12 09:39
 
Hej hej

=MEDIAN(STÖRSTA(H:H;RAD(1:365)))
Formeln är en array formel och ska slås in med ctrl + shift + enter.

Byt ut H:H mot kolumnen som har dina datum. Formeln fungerar bara om det datumet du skriver in också är det största talet.
Om en dag eller två saknas, så ignorerar formeln glappet och räknar ändå. Var detta så som du ville ha det?. Pröva formeln på lite mindre mängder först och se om den beter sig som förväntat. Exempelvis =MEDIAN(STÖRSTA(H2:H10;RAD(1:5))), denna tar de 5 största värdena i området h2:h10 och räknar ut medianen på dem.

Mvh
Christian

Nytt inlägg
 2018-11-13 12:46
 
 Ändrad av anonymous  på 2018-11-13 13:51:49

Menar du att du fyller på en kolumn och vill ha de 365 "nedersta" värdena i kolumnen? inte nödvändigtvis de högsta?

vanlig formel, ingen matris. Förutsätter att alla rader är ifyllda:

 =MEDIAN(FÖRSKJUTNING($H$1;ANTAL(H:H)-1;0;-365;1))

Den kollar hur många rader som är ifyllda i H-kolumnen (ANTAL(H:H)) sen ställer den sig i H1 och går (ANTAL(H:H)-1) rader ner (till sista ifyllda), sen utökar den området 365 rader uppåt (-365). och kör medianen på det området

För att den skall fugera med mindre än 365 rader ifyllda så kan du se till att den alltid "startar" på rad 365 om det finns färre rader med minst 365

=MEDIAN(FÖRSKJUTNING($H$1;MAX(ANTAL(H:H);365)-1;0;-365;1))

Anpassa om du har rubrikrader osv (flytta startpunkt till H2)

Om du har gluggar i mät-serien men ändå vill köra de sista 365 dagarna (glugg-dagarna ingår i 365 även om de inte påverkar medianen) kan du hitta sista ifyllda raden med:

=PRODUKTSUMMA(MAX(RAD(H:H)*(H:H<>"")))

Och den modiferade formeln blir:

=MEDIAN(FÖRSKJUTNING($H$1;MAX(PRODUKTSUMMA(MAX(RAD(H:H)*(H:H<>"")));365)-1;0;-365;1))

 

Ok. Efter allt krågel. Varför inte lägga in en löpande median i kolumnen bredvid?

Om du lägger den här formeln i cell i365 och kopierar ner så kan du se hur ettårsmedianen för H-kolumnn ändras löpande.

=MEDIAN(H2:H365)

 

För övrigt: om du verkligen letar efter de 365 stösta så kan du modifiera Christian's formel så att den klara mindre än 365:

{=MEDIAN(OMFEL(STÖRSTA(H:H;RAD(1:365));""))}

 

Nytt inlägg
 2018-11-13 21:07
 
Stort tack för alla svar, Ingvar, Christian och anonymous! Tror att det var den här jag var ute efter =MEDIAN(FÖRSKJUTNING($H$1;ANTAL(H:H)-1;0;-365;1)) Lät så beskrivningen.



Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcel365 senaste...365 senaste...

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter