Monday, 23 October 2017

Excel Glidande Medelvärde Missing Uppgifter


Flyttande medelvärde I det här exemplet lär du dig hur du beräknar glidande medelvärdet för en tidsreaktor i Excel. Ett glidande medel används för att jämna ut oegentligheter (toppar och dalar) för att enkelt kunna känna igen trender. 1. Låt oss först titta på våra tidsserier. 2. Klicka på Dataanalys på fliken Data. Obs! Det går inte att hitta knappen Data Analysis Klicka här för att ladda verktyget Analysis ToolPak. 3. Välj Flytta medelvärde och klicka på OK. 4. Klicka i rutan Inmatningsområde och välj intervallet B2: M2. 5. Klicka i rutan Intervall och skriv 6. 6. Klicka i rutan Utmatningsområde och välj cell B3. 8. Skriv en graf över dessa värden. Förklaring: Eftersom vi ställer intervallet till 6 är det rörliga genomsnittet genomsnittet för de föregående 5 datapunkterna och den aktuella datapunkten. Som ett resultat utjämnas toppar och dalar. Diagrammet visar en ökande trend. Excel kan inte beräkna det rörliga genomsnittet för de första 5 datapunkterna eftersom det inte finns tillräckligt med tidigare datapunkter. 9. Upprepa steg 2 till 8 för intervall 2 och intervall 4. Slutsats: Ju större intervall desto mer topparna och dalarna utjämnas. Ju mindre intervallet desto närmare de rörliga medelvärdena ligger till de faktiska datapunkterna. Flyttande medelvärde Ekvivalent tomma celler Jag har en kolumn med data som innehåller olika tomma celler där ingen data mättes. I den närliggande kolumnen vill jag ta det glidande medlet för de senaste 4 datapunkterna inklusive den senaste inmatningen. Mitt problem är att jag inte vet hur man hanterar tomma celler där det inte fanns några data. Jag behöver det för att medeltida de sista fyra i kolumnen där data existerar existerande. Jag är okej med att använda hjälpceller om det behövs och jag är inte orolig för de första fyra resultaten vid denna tidpunkt. Jag letar efter att ta bort alla ämnen från ett bord jag har och flytta all data kvar. Just nu är uppgifterna aktuella, och vissa datum är tomma för vissa spelare (det är ett basketblad) och fyllt för andra, men jag vill se det genom spel. Så jag har det som finns i den första tabellen nedan, och jag vill att den ska se ut som vad som är i den andra. Jag har ett dilemma på att få genomsnittet för de första 3 icke tomma cellerna. Så här ser min data ut: Jag vet inte någon formel som kommer att bortse från den tomma cellen och kommer att få medeltalet av granen 3 icke tomma celler från höger. Jag har ett problem och jag hittade en bra förklaring till något liknande här: I den ursprungliga inlägget löser följande formel problemet (bifogat) TestData. xlsx Vad jag skulle vilja återkomma är genomsnittet av de 1: a 5 värdena, men vad händer om en antal celler efter det första värdet var också tomma Kan jag ta medelvärdet i rad och ignorera tomma celler och nollvärden. Jag gör ett medelvärde av en kolumn av celler. Hur berättar jag att det är bra att ignorera de tomma cellerna i kolumnen och inte beräkna dem i medeltalet. Jag har ett scenario där jag har en rullande lista över försäljnings siffror som läggs till i varje vecka som passerar. Jag behöver en formel som kommer att beräkna de senaste 5 veckorna av försäljningen och generera ett genomsnitt - vilket jag tycker att jag har en uppfattning om hur man gör. Ställpunkten är att för att inte skäla medelvärdena, när det har varit en exceptionellt upptagen eller tyst dag av en anledning som vi vet om, utesluter jag försäljningen från den veckan. Detta stör då medeltalen eftersom det antingen tar det som en noll och sänker det eller verkar stoppa formler från att fungera. Så att sammanfatta: Genomsnittlig försäljning av senaste 5 veckorna Uteslutande eventuella blanker Dynamisk nog för att alltid hämta de 5 senaste värdena i listan (dvs. de senaste 5 veckorna) Jag har en matrisformel som beräknar medelantalet mellan två datum: Starten Datumet är dagen efter datumet i H4 och slutdatumet ligger i cell B3. Datumen är i kolumn B och summan i summan som är associerad med dessa datum finns i kolumn C. Några av cellerna i kolumn C är tomma och min formel tar hänsyn till dessa ämnen vid beräkningen av genomsnittet, medan jag föredrar att inte räkna med dem i beräkningen. Kan någon vänligen föreslå hur jag kunde ändra formeln ovan för att tillgodose detta? Jag har ett kalkylblad som jag gör varje månad med kolumner av siffror som jag genomsnittligt. Detta blad måste matcha cirka 10 andra liknande. Kolumnerna är uppdelade på vardagar, lördagar, söndagar. Men några månader finns det inga poster för vissa celler på lördag eller söndag. Jag trodde att om jag bara använde den genomsnittliga funktionen, skulle den avvisa och inte räkna tomma celler. Tyvärr, tyvärr inte. I039ve markerade i gul den en kolumn som I039m verkligen har problem med. Jag försöker få en rullande 8wk avg av en stor grupp av data. Jag försöker ta avg av 8 vlookups: AVERAGE (VLOOKUP (A9,039Raw Data039A: DV, MATCH (B8,039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-7,039Raw Data039A: DV, MATCH (B8 , 039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-14,039Raw Data039A: DV, MATCH (B8,039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-21,039Raw Data039A: DV, MATCH (B8 , 039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-28,039Raw Data039A: DV, MATCH (B8,039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-35,039Raw Data039A: DV, MATCH (B8 , 039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-42,039Raw Data039A: DV, MATCH (B8,039Raw Data0392: 2,0), FALSE), VLOOKUP (A9-49,039Raw Data039A: DV, MATCH , 039Raw Data0392: 2,0), FALSE)) Men i vissa fall kan cellen som blickas upp vara tom. Med hjälp av ovanstående formel är resultatet av dessa fleopups quot0quot. Jag vill ta medeltalet av dessa flekupar exklusive blankorna från 039Raw Data039-arket. Jag har en sekvens av 40 kolumner data, som representerar 10 veckors värden av händelser med 4 värden per vecka, jag behöver genomsnitts det första paret för varje vecka, ignorera nollor och ämnen, och separat det andra paret celler över hela 40 kolumner Jag försöker komma med en snyggare lösning som tar hänsyn till nollor, just nu när jag har följande som inte gör det för rad 34 kan jag använda SUM, COUNT COUNTIF etc men det kommer att bli rörigt. Använda EXCEL 2010 Är det möjligt att visa quot0quot noll i den totala genomsnittskolumnen utan att skriva in nollor i tomma celler i rad B3: E3 amp B4: E4 Det finns månader vi får inga båtförstärkare RV-order, så de månaderna wll är noll mestadels. Istället för att ha DIV0 visas 0, utan att behöva mata in noll i celler för att beräkna genomsnittet. Här är den formel som jag använder men det tolkar de tomma cellerna som 0 och inkluderar den i medelvärdet. För att göra det svårare kommer det att finnas några 0039s. I039m letar efter en funktion som visar genomsnittet av en rad celler samtidigt som inga felmeddelanden visas. It039s lätta att genomsnittliga celler utan tomma värden, men att kombinera det utan fel är svårt för mig. Jag såg många sätt att göra medelvärdet, varav en är: Den funktionen fungerar inte för en rad tomma celler (dvs dolda rader). Resultatet är ett felmeddelande. Jag läser också om ett sätt att ignorera ett fel i en beräkning: Problemet är när jag kombinerar dessa funktioner får jag en tom cell oavsett vilken funktion jag lägger först och utan hänsyn till cellvärden eller inte. Anledningen till att jag vill att detta ska vara felfri är att jag måste medelå kolumnkvoten för kvotdriven längst ner i tabellen också (dvs F100). Den här användardefinierade funktionen (UDF) skulle fungera på någon angiven data (ignorerande ämnen) över ett intervall. Ingångar till UDF är intervall och period. Jag har fått en funktion (från denna sida vid Exponentiell rörlig genomsnitts) som ska hjälpa till att beräkna enkla matematiska värden men it039 arbetar inte på kalkylblad. hjälp med att kolla på detta när jag har bifogat kalkylbladet I tabellen nedan I039m försöker arbeta hur trenden produceras men jag kan inte räkna ut det. Jag har funnit hur man hittar det glidande genomsnittet AVERAGE (C2: C5) I039Vi har provat några metoder med hjälp av trendfunktionen men jag förstår verkligen inte vad I039m gör. hur det beräknas genom att titta på bordet Jag har en uppsättning data i kolumn A bestående av över 1200 numeriska värden. Problemet är att det finns några tomma celler i den här kolumnen: Kolumner En data: 120, blank, 135, tomt osv. Jag behöver kalibrera medelvärdet för de första 25 dataen och klara sedan genomsnittet för nästa 25 dataset som släpper första 5 och lägga till nya i följd 5 data som ignorerar alla bankceller. så om den första statemnet är. averagre (a1: a24), den andra statmnet bör läsa (a6: a: 29), inte räkna tomma celler. Jag vet inte vilken arrayformel som kan användas för att göra det här jobbet för mig. Jag försöker göra ett glidande medelvärde och springa in i ett problem med räkna delen av formeln. Kolumn C (C2 till C54) har de siffror jag behöver i genomsnitt. Genomsnittet är baserat på de senaste 5 veckorna. Min fråga är att C23 är tom eftersom vi inte hade några data för den veckan. För närvarande räknar formeln 25 poster mellan C2: C27, det borde vara 26. Mitt genomsnitt ska vara 31 men jag får 33. Det här är formeln jag använder: AVERAGE (OFFSET (C2, COUNT (C2: C54) -5 , 0,5,1)) Jag har försökt använda olika Counta och ISnumber fortfarande inte fungerar Jag skulle hellre använda en formler än VB-kod. Jag har gjort en hel del tittar på Google och tittat över inläggen i det här forumet, men jag kan inte hitta ett exempel Excel-kalkylblad för ett linjärt vägt glidande medelvärde. Datasättningen som jag tillämpar här på har 180 datapunkter och de linjära vikterna ska sträcka sig över de senaste 30 punkterna. Jag använder den inbyggda glidande medelfunktionen för att beräkna det rörliga genomsnittet av en uppsättning tal. Det finns några saker som jag skulle vilja göra. Först vill jag ha det sista resultatet som visas i en enda cell. Sedan bredvid den cellen skulle jag vilja ha en cell som skulle ange perioden för glidande medelvärde. Jag skulle vilja kunna ändra perioden i den cellen och få den att ändra den i själva funktionen. Och till sist skulle jag vilja ha det glidande medelvärdet i ett diagram som också skulle ändra sin tid en gång som ändras i respektive cell. Jag inser att det här kan behöva lite VB-kodning som jag för närvarande lär mig. Jag skulle vilja beräkna det glidande medlet för de första tio raderna i en kolumn där varje ny post läggs till i cellen ovanför den sista posten. Därför är den genomsnittliga i den nuvarande listan AVERAGE (A5: A14) 6.5. Nästa post som läggs till i listan kommer att ligga i cellen A4 så att listan ser ut så här. Medelvärdet av de första 10 cellerna är nu AVERAGE (A4.A13) 5.5 Jag skulle vilja skriva in en formel i talscell A1 som beräknar rörelsen genomsnittet i de första tio cellerna varje gång en ny post läggs till. Naturligtvis behövs nya rader under cell A1. Jag hoppas att mitt problem är klart. som jag inte har kunnat lösa det själv. Jag har försökt använda offset men har inte kunnat lösa problemet. Följande kod fungerar bra om data sorteras från äldsta till nyaste. Jag behöver det för att fungera när data sorteras från nyaste till äldsta. För att detta ska fungera skulle jag behöva en förändring som fungerar något så här: quottotal1 total1 close (a, 1) aquot skulle vara quottotal1 total1 close (a, 1) bquot med quotbquot inkrementeras i motsatt riktning kvotquot. Jag kodar mycket sällan amp har försökt många olika saker, sökt på Internet etc. allt till ingen nytta. Till exempel, med kvot-kvotdata i kolumnkvotot, fungerar de data som sorteras enligt följande med formeln quotWMA (OFFSET (I2,0,0,9,1)) för att returnera kvitt791.50quot korrekt, men motsatt sortering returnerar fel nummer . Den rätta beräkningen är: (807.199798.388793.817793.066776.285769.484773.23789.012793.871) (987654321). Kod: Offentlig funktion WMA (nära) totalt1 0 n ArbetsbladFunktion. Count (nära) divisor (n (n 1)) 2 hur utför jag beräkningar på de senaste x icke-tomma instanserna i ett dataintervall till exempel säger let039s att jag har ett kalkylblad av 5 basebollspelare039 batting medelvärden (rader är lagspel nummer spelat, kolumner är i fladdermöss och träffar för varje spelare). Jag vill se hur varje spelare har spelat i sina senaste 10 spelade spel, men vissa spelare har inte spelat i varje spel. Om jag bara använder summan för de senaste 10 cellerna vann jag039t den rätta informationen för alla spelare som har missat ett eller flera av de 10 senaste spelen. För närvarande har jag ett kalkylblad med realtidsdata från Bloomberg (eller reuters). Vad jag skulle vilja göra är: a. Fyll en vektorkolumn av datavärden varje minut tills vi har 30 observationer, dvs från 9.00 till 9.30 pm b. Detta tillåter mig att beräkna ett glidande medelvärde av de senaste 30 (1 minuters) observationerna. c. Vid klockan 9.31 döljer värdet 9.00am ur kolumnen och ersätts av observationen klockan 9.31. Detta resulterar i en kontinuerlig uppdateringskolumn av de senaste 30 minuters observationerna och tillåter mig att ha ett realtids glidande medelvärde. Jag har ett arbetsblad som har alla veckodagar i kolumn 1 och värden i kolumn 2. Jag vill skapa ett 30-dagars glidande medelvärde baserat på det sista värdet (icke-noll) i kolumn 2. Eftersom varje månad har en annan mängd av dagar vill jag att det ska söka det datum som har det sista värdet (eftersom jag inte får chansen att uppdatera den dagligen) och gå tillbaka törstiga dagar från det datumet och ge ett genomsnitt av alla kolumn 2-värdena hoppar över och värden som är null eller noll. Jag har ett stort spreadsblad som nedan och vill flytta quotthe quotanytown, USquot till höger om quot1 Main Streetquot och radera tomma rader. Jag vet några sätt att göra den senare John Smith1 Main StreetAnytown, USJohn Smith1 Main StreetAnytown, USA Jag behöver flytta data från kolumnerna B amp C till A utan att förlora aktuella data i kolumn A (se bilaga). I039 är säker på att jag vet hur man gör det, men kan inte för livet av mig komma ihåg hur. E11 till E24 innehåller siffror och några fel (NA) som måste fortsätta (felen måste visas). E10 behöver visa medelvärdet av de siffror som finns i E11 till och med E24, och bara ignorera felen. Jag har så många kolumner - där felen måste visas och jag måste visa ett genomsnitt av de numeriska värden som visas, och ignorerar felen. Jag har en pivot som innehåller kunddata och jag behöver skapa ett genomsnitt för varje rad baserat på den första befolkade kolumnen för varje kund. Efter en månads enheter visas för kunden, måste jag beräkna genomsnittet framåt, och om det finns ämnen efter det ska de behandlas som 0 i medelvärdet. Nedan är ett exempel på min beskrivning av pivoten. Jan Feb Mar Apr Kund 1 1 1 3 Kund 2 1 3 Kund 3 2 2 Så skulle medelvärdet för kund 1 beräknas från kolumn B till kolumn E och faktor kolumn D som en 0 i den beräkningen. Kunde 2039s genomsnitt skulle börja i kolumn C och gå till kolumn E och faktor kolumn E som en 0 i den beräkningen. Kund 3039s medelvärde skulle starta i kolumn D till kolumn E. Hur att beräkna rörliga medelvärden i Excel Excel-dataanalys för dummies, 2: a utgåvan Dataanalyskommandot ger ett verktyg för att beräkna rörliga och exponentiellt jämnvärda medelvärden i Excel. Antag, för att illustrera det, att du har uppsamlat daglig temperaturinformation. Du vill beräkna det tre dagars glidande medlet 8212 i genomsnitt av de senaste tre dagarna 8212 som en del av några enkla väderprognoser. För att beräkna glidmedel för denna dataset, gör följande steg. För att beräkna ett glidande medelvärde klickar du först på kommandoknappen Data tab8217s Data Analysis. När Excel visar dialogrutan Dataanalys väljer du objektet Flyttande medel från listan och klickar sedan på OK. Excel visar dialogrutan Rörlig medelvärde. Identifiera de data som du vill använda för att beräkna det glidande medlet. Klicka i textrutan Inmatningsområde i dialogrutan Rörlig medelvärde. Identifiera sedan ingångsintervallet, antingen genom att skriva in en arbetsbladets intervalladress eller genom att använda musen för att välja arbetsbladets intervall. Din referensreferens bör använda absoluta celladresser. En absolut celladress föregår kolumnbokstaven och radnumret med tecken, som i A1: A10. Om den första cellen i ditt inmatningsområde innehåller en textetikett för att identifiera eller beskriva dina data markerar du kryssrutan Etiketter i första raden. I Excel-textrutan berättar Excel hur många värden som ska inkluderas i den genomsnittliga beräkningen. Du kan beräkna ett glidande medelvärde med ett antal värden. Som standard använder Excel de senaste tre värdena för att beräkna det glidande genomsnittet. Om du vill ange att ett annat antal värden används för att beräkna det glidande genomsnittet, anger du det här värdet i textrutan Intervall. Berätta Excel var du ska placera de glidande medelvärdena. Använd textrutan Utmatningsområde för att identifiera det arbetsarksintervall som du vill placera den rörliga genomsnittsdata för. I kalkylbladsexemplet har den glidande genomsnittsdata placerats i kalkylbladintervallet B2: B10. (Valfritt) Ange om du vill ha ett diagram. Om du vill ha ett diagram som visar den glidande genomsnittliga informationen markerar du kryssrutan Diagramutmatning. (Valfritt) Ange om du vill beräkna standard felinformation. Om du vill beräkna standardfel för data väljer du kryssrutan Standardfel. Excel placerar standardfelvärden bredvid de glidande medelvärdena. (Standardfelinformationen går in i C2: C10.) När du har slutfört ange vilken flyttbar genomsnittsinformation du vill ha beräknad och var du vill placera den, klicka på OK. Excel beräknar glidande medelinformation. Obs! Om Excel doesn8217t har tillräckligt med information för att beräkna ett glidande medelvärde för ett standardfel placerar det felmeddelandet i cellen. Du kan se flera celler som visar detta felmeddelande som ett värde. I den här lektionen kan du lära dig hur du använder medelfunktionen. Denna funktion beräknar medelvärdet för de inmatade siffrorna eller intervallen. Fördelen med denna funktion är att den kan mata in adresser till enskilda celler och även hela sortimentet. Medelvärdet finns också i statusfältet. Syntax är: AVERAGE (nummer1, nummer2.) Ta en titt på bilden ovan. Funktionen AVERAGE bryr sig inte om tomma celler och text i cellen. I den första och tredje tabellen funktionen AVERAGE finns ett annat medel än i den andra tabellen. Det är väldigt enkelt att göra ett misstag. Kom ihåg om nollor i celler. Exempel 1 Genomsnittet mellan två värden B1 och B2 är de värden mellan vilka du vill beräkna medelvärdet. Detta är en array formel så acceptera den med CTRL SHIFT ENTER. Exempel 2 För att undvika fel Använd denna formel när du inte kan få några data i ditt arbetsblad. Om din data i A1: A5 saknas kommer Excel att visa Inga data. Om det är ok med dina data kommer det att bli genomsnittligt beräknat. Exempel 3 Genomsnitt av 10 största värden Denna formel ger dig genomsnittet av 10 största värden i A1: A50-intervallet som resultat. Detta är en array formel så acceptera den med CTRL SHIFT ENTER. Exempel 4 Genomsnittlig med viss data saknas Hur man beräknar värdena i genomsnitt om det saknas noll eller saknas data. Använd den här formeln: Detta är en array formel så acceptera den med CTRL SHIFT ENTER. Denna formel räknar inte mellanslag och nollor. I detta fall är medelvärdet (2563): 4. Formeln beräknar inte värdet i A2-cellen. Det blir samma när A2 kommer att vara blank eller text.

No comments:

Post a Comment