Jag vill beräkna ett glidande medelvärde av det sista, säg 20 nummer i en kolumn. Ett problem är att vissa kolonnceller kan vara tomma, de bör ignoreras. Exempel: Ett glidande medelvärde av de senaste tre skulle vara (155167201) 3. Ive försökte implementera detta med hjälp av medelvärde, offset, index, men jag vet helt enkelt inte hur. Jag är lite bekant med makron, så en sådan lösning skulle fungera bra: MovingAverage (A13) Tack för några tips eller lösningar som du frågade 12 mar 11 kl 15:36 Skriv in det här med kontrollhanteraren för att göra det till en arrayformel. Här hittar du de senaste tre värdena. Om du vill ha mer eller mindre, ändra de två instanserna av 3 i formeln till vad du vill. Den här delen returnerar det fjärde högsta radenummeret av alla celler som har ett värde, eller 5 i ditt exempel, eftersom raderna 6, 8 och 9 är de 1: a till 3: e högsta raderna med ett värde. Den här delen returnerar 9 TRUEs eller FALSEs baserat på om radnumret är större än det fjärde största. Detta multiplicerar värdena i A1: A9 av de 9 TRUEs eller FALSEs. TRUEs konverteras till 1 och FALSE till noll. Detta lämnar en SUM-funktion så här Eftersom alla värden över 155 inte uppfyller radenummerkriteriet multipliceras geten med noll. Jag har skrivit ett kort manus i VBA. Hopefull gör det vad du vill. Här är du: 1) Jag har en gräns för 360 celler. Det betyder att manuset inte kommer att leta efter mer än 360 celler. Om du vill ändra det ändrar du det ursprungliga värdet av räknaren. 2) Skriptet returnerar inte avrundat medelvärde. Ändra den sista raden till MovingAverage Round (CDbl (tmp i), 2) 3) Användningen är precis som du ville ha, så skriv bara MovingAverage (a13) i cellen. Eventuella kommentarer är välkomna. Hitta genomsnittligt värde med Excels AVERAGE Funktion Ted franska har över femton års erfarenhet av att lära och skriva om kalkylprogram som Excel, Google Spreadsheets och Lotus 1-2-3. Läs mer Uppdaterad 17 juli, 2016. Mäta genomsnittlig eller central tendens i Excel Matematiskt finns det ett antal sätt att mäta central tendens eller, som det vanligare kallas, genomsnittet för en uppsättning värden. Dessa metoder inkluderar det aritmetiska medelvärdet. medianen. och läget. Den vanligast beräknade mätningen av central tendensen är det aritmetiska medelvärdet - eller det enkla medelvärdet - och det beräknas genom att lägga till en grupp nummer tillsammans och sedan dela med räkningen av dessa nummer. Till exempel är medelvärdet 2, 3, 3, 5, 7 och 10 30 dividerat med 6, vilket är 5. För att göra det enklare att mäta central tendens har Excel ett antal funktioner som kommer att beräkna de mer vanliga medelvärden. Dessa inkluderar: AVERAGE-funktionen - hittar det aritmetiska medelvärdet för en lista med siffror Median-funktionen - hittar median - eller medelvärdet i en lista med siffror MODE-funktionen - hittar läget eller vanligast förekommande värde i en lista med nummer AVERAGE Funktionens syntax och argument En funktionens syntax avser funktionslayouten och innehåller funktionens namn, parentes, komma-separatorer och argument. Syntagmen för AVERAGE-funktionen är: 61 AVERAGE (Number1, Number2. Number255) Number1 - (krävs) data som ska medelvärdes av funktionen Number2 till Number 255 - (valfritt) ytterligare datavärden som ska ingå i genomsnittet. Det maximala antalet tillåtna poster är 255. Det här argumentet kan innehålla: Hitta AVERAGE-funktionen Alternativ för inmatning av funktionen och dess argument inkluderar: Skriva in den fullständiga funktionen, t. ex. 61AVERAGE (C1: C7) i ett arbetsarkcell. Ange funktionen och argumenten Använda dialogrutan för funktionen 39 Inmatning av funktionen och argumenten med hjälp av Excel39s genomsnittsfunktionsgenväg. AVERAGE Funktion Genväg Excel har en genväg för att gå in i AVERAGE-funktionen - ibland kallad AutoAverage på grund av dess associering med den bättre kända AutoSum-funktionen - som finns på fliken Startsida på bandet. Ikonen på verktygsfältet för dessa och flera andra populära funktioner är den grekiska bokstaven Sigma (). Som standard visas AutoSum-funktionen bredvid ikonen. Den automatiska delen av namnet hänvisar till det faktum att när den skrivs in med den här metoden väljer funktionen automatiskt vad den anser är det intervall av celler som ska summeras av funktionen. Hitta genomsnittet med AutoAverage Klicka på cell C8 - den plats där funktionsresultaten visas. Som visas i bilden ovan, bör endast cell C7 väljas med funktionen - eftersom cellen C6 är tom. Välj rätt intervall för funktion C1 till C7 Tryck på Enter-tangenten på tangentbordet för att acceptera funktionen Svaret 13.4 ska visas i cell C8. Excel AVERAGE Funktionsexempel Stegen nedan beskriver hur du anger AVERAGE-funktionen som visas i rad fyra i exemplet i bilden ovan med genväg till funktionen AVERAGE som nämns ovan. Inmatning av AVERAGE-funktionen Klicka på cell D4 - den plats där formelresultaten kommer att visas Klicka på fliken Startsida på bandet Klicka på nedpilen bredvid AutoSum-knappen på bandet för att öppna nedrullningslistan med funktioner Klicka på ordet Medelvärde i listan för att ange AVERAGE-funktionen i cell D4 Klicka på ikonen Funktioner på verktygsfältet ovanför för att öppna nedrullningslistan med funktioner Välj Average från listan för att placera en tom kopia av funktionen i cell D4 Som standard är funktionen väljer siffrorna i cellen D4 Ändra detta genom att markera cellerna A4 till C4 för att ange dessa referenser som argument för funktionen och tryck på Enter-tangenten på tangentbordet. Numret 10 ska visas i cell D4. Detta är medelvärdet av de tre siffrorna - 4, 20 och 6 När du klickar på cell A8 visas den fullständiga funktionen 61AVERAGE (A4: C4) i formulärfältet ovanför arbetsbladet. Individuella celler, snarare än ett kontinuerligt intervall, kan läggas till som argument, men varje cellreferens måste separeras med ett komma. Textposter och celler som innehåller booleska värden (TRUE eller FALSE) och celler som är tomma ignoreras av funktionen som visas i raderna 6, 8 och 9 ovan. Efter att ha skrivit in funktionen, om ändringar görs till data i de valda cellerna, räknar funktionen som standard automatiskt till att återspegla ändringen. Hur AutoAverage väljer argumentintervallet Standardintervallet innehåller endast celler som innehåller nummer, intervallet av valda nummer avbryts av en cell som innehåller text eller en tom cell. Funktionen AVERAGE är utformad för att ange längst ned i en kolumn med data eller i slutet av en rad data. Det ser först ut för taldata ovan och sedan till vänster. Eftersom funktionen AVERAGE i själva verket gissar vid det område som den väljer för argumentet Nummer, bör detta val alltid kontrolleras för korrekthet innan du trycker på Enter-tangenten på tangentbordet för att slutföra funktionen. Blank celler vs noll När det gäller att hitta genomsnittliga värden i Excel, är det en skillnad mellan tomma eller tomma celler och de som innehåller ett nollvärde. Tomma celler ignoreras av funktionen AVERAGE, vilket kan vara mycket praktiskt eftersom det gör att medelvärdet för icke-angränsande celler av data är väldigt enkelt, vilket visas i rad 6 ovan. Celler som innehåller ett nollvärde ingår emellertid i genomsnittsvärdet som visas i rad 7. Visar Zeros Som standard visar Excel en noll i celler med ett nollvärde - till exempel resultatet av beräkningarna, men om det här alternativet är avstängt, Sådana celler lämnas tomma, men ingår fortfarande i genomsnittliga beräkningar. Så här stänger du av det här alternativet: Klicka på fliken Arkiv i fältet för att visa alternativen för filmeny. Klicka på Alternativ i listan för att öppna dialogrutan Excel-alternativ och klicka sedan på Avancerat i rutan till vänster i dialogrutan för att se de tillgängliga alternativen I kryssrutan till höger, avmarkera kryssrutan Visa en noll i celler som har nollvärde i displayen för att visa nollvärden (0) i cellerna så att Visa en noll i celler som har nollvärde är markerade. Beräkna viktat genomsnitt i Excel med SUMPRODUCT Ted franska har över femton års erfarenhet av att lära och skriva om kalkylprogram som Excel, Google Spreadsheets och Lotus 1-2-3. Läs mer Uppdaterad 07 februari, 2016. Viktad vs Oviktad genomsnittlig översikt Normalt när man räknar medeltal eller aritmetiskt medelvärde har varje tal lika värde eller vikt. Medelvärdet beräknas genom att lägga till ett antal tal tillsammans och sedan dividera denna summa med antalet värden inom intervallet. Ett exempel skulle vara (2433434435436) 5 vilket ger ett obestämt genomsnitt på 4. I Excel kan sådana beräkningar enkelt utföras med hjälp av AVERAGE-funktionen. Ett vägt genomsnitt, å andra sidan, anser att ett eller flera siffror i intervallet är värda mer eller har större vikt än de andra siffrorna. Till exempel är vissa betyg i skolan, som halvtids - och slutprov, vanligtvis värda mer än vanliga tester eller uppdrag. Om medelvärdet används för att beräkna studentens slutbetyg kommer de centrala och sista tentamenna att ges större vikt. I Excel kan viktade medelvärden beräknas med hjälp av SUMPRODUCT-funktionen. Hur funktionen SUMPRODUCT fungerar Vad SUMPRODUCT gör är att multiplicera elementen i två eller flera arrays och sedan lägga till eller summera produkterna. Till exempel, i en situation där två arrays med fyra element vardera anges som argument för SUMPRODUCT-funktionen: det första elementet i array1 multipliceras med det första elementet i array2 multipliceras det andra elementet i array1 med det andra elementet i array2 den tredje elementet i array1 multipliceras med det tredje elementet i array2 det fjärde elementet i array1 multipliceras med det fjärde elementet i array2. Därefter summeras och returneras produkterna från de fyra multiplikationsoperationerna av funktionen som resultat. Excel SUMPRODUCT Funktionssyntax och argument En funktions syntax avser funktionslayouten och innehåller funktionens namn, parentes och argument. Syntaxen för SUMPRODUCT-funktionen är: 61 SUMPRODUCT (array1, array2, array3. Array255) Argumenten för SUMPRODUCT-funktionen är: array1: (krävs) det första arrayargumentet. array2, array3. array255: (tillval) ytterligare arrayer, upp till 255. Med två eller flera arrayer multiplicerar funktionen elementen i varje array tillsammans och lägger sedan till resultaten. - arrayelementen kan vara cellreferenser till platsen för data i arbetsbladet eller siffrorna separerade av aritmetiska operatörer - till exempel plus (43) eller minusteckningar (-). Om siffror skrivs in utan att separeras av operatörer behandlar Excel dem som textdata. Denna situation beskrivs i exemplet nedan. Alla array argument måste vara lika stora. Eller med andra ord måste det finnas samma antal element i varje grupp. Om inte, returnerar SUMPRODUCT värdet VALUE error. Om några arrayelement inte är nummer - som textdata - behandlar SUMPRODUCT dem som nollor. Exempel: Beräkna vägt genomsnitt i Excel Exemplet som visas i bilden ovan beräknar det vägda genomsnittet för en students slutliga markering med hjälp av SUMPRODUCT-funktionen. Funktionen åstadkommer detta genom att multiplicera de olika märkena med sin individuella viktfaktor och lägga till produkterna i dessa multiplikationsoperationer tillsammans uppdelade ovanstående summa med summan av viktningsfaktorn 7 (1431432433) för de fyra bedömningarna. Inmatning av viktningsformeln Precis som de flesta andra funktioner i Excel, skrivs SUMPRODUCT normalt in i ett arbetsblad med dialogrutan funktion39. Eftersom viktningsformeln använder SUMPRODUCT på ett icke-standardiserat sätt, är funktionens resultat dividerat med viktfaktorn - viktningsformeln måste skrivas in i ett arbetsblad. Följande steg användes för att ange viktningsformeln i cell C7: Klicka på cell C7 för att göra den aktiva cellen - den plats där studentens slutliga mark visas. Skriv följande formel i cellen: Tryck på Enter-tangenten på tangentbordet Svaret 78.6 borde visas i cell C7 - ditt svar kan ha fler decimaler. Det obetalda genomsnittet för samma fyra betyg skulle vara 76,5 Eftersom studenten hade bättre resultat för sina halvtids - och slutprov, bidrog viktningen i genomsnitt till att förbättra sitt övergripande betyg. Formelvariationer För att betona att resultaten av SUMPRODUCT-funktionen divideras med summan av vikterna för varje bedömningsgrupp, delades divisorn - delen som delade upp - som (1431432433). Den totala viktningsformeln kan förenklas genom att ange numret 7 (summan av vikterna) som divisor. Formeln skulle då vara: Det här valet är bra om antalet element i viktningsarrayen är små och de kan enkelt läggas ihop, men det blir mindre effektivt eftersom antalet element i viktningsarrayet ökar vilket gör deras tillägg svårare. Ett annat alternativ, och förmodligen det bästa valet - eftersom det använder cellreferenser snarare än siffror totalt divisorn - skulle vara att använda SUM-funktionen för att sammanföra divisorn med formeln: Det är vanligtvis bäst att ange cellreferenser snarare än faktiska siffror in i formler eftersom det förenklar uppdateringen av dem om formel39s data ändras. Om exempelvis viktningsfaktorerna för uppdrag ändrades till 0,5 i exemplet och för test till 1,5, måste de två första formerna av formeln redigeras manuellt för att korrigera divisorn. I den tredje varianten behöver endast data i cellerna B3 och B4 uppdateras och formeln kommer att beräkna resultatet.
No comments:
Post a Comment