Var fjärde celltal i rad

Diverse Inggärd Nordlund Oktober 31, 2016 0 1
FONT SIZE:
fontsize_dec
fontsize_inc

 Kevin måste skapa en formel som var fjärde cell fat i rad. Han vet att han kan använda en formel som = A6 + E6 + I6 + M6, etc., men det är svårt när det finns många kolumner i kalkylbladet.

 Det finns flera sätt du kan ta itu med det här problemet. Ett sätt är att ha någon ytterligare information från kalkylbladet att avgöra vilka celler bör ingå i det totala. Till exempel, i exemplet som du är intresserad av summerings cellerna i sjätte raden i kalkylbladet. Om du kan lägga till några indikatorer i rad 5, som kan sedan användas en "triggers" i en formel. Uppskattar antalet 1, t ex över en cell i summan. Du kan sedan använda en formel som följande:

 = SUMMA

 Formeln i princip vad multiplar i rad 5 till rad 6 och sedan sammanfattar resultaten. Eftersom det finns endast 1s i kolumnerna summeras önskas, vilka alla är inkluderade i slutsumman.

 Om du inte vill lägga till en indikator rad i kalkylbladet, måste du titta på olika lösningar. Du kan fortfarande använda SUMMA funktion i en formel som följande:

 = SUMMA, 4) = 1) *)

 Denna formel bygger på MOD-funktionen för att återställa resten av en division. I detta fall, det som distribueras till kolumnnumret för en cell med värdet 4. Detta resulterar i en ytterligare 0, 1, 2, eller 3. Varje cell i en fjärde rad har samma resten. Sålunda kolumn A MOD har ett värde av 1, liksom kolumnerna E, I, M, etc.

 Observera att formeln jämför huruvida MOD värdet är 1 eller inte. Om så är fallet, då jämförelsen är sant; om inte returneras False. Detta multipliceras sedan med cellen i den sjätte raden. Slutligen SUMPRODUCT sammanfattar dessa multiplikationer och ger det önskade resultatet.

 Även denna formel returnerar summan av var fjärde cell i sjätte raden kan lätt ändras till det belopp för varje tredje cellen femte cell, eller vad intervall du vill ge. Ändra enkelt 4 i MOD-funktionen till önskat intervall.

 Om du vill välja en annan cell i varje "kluster" av fyra celler som skall tillsättas, så allt du behöver göra är att ändra värdet jämfört med MOD-funktionen. I detta exempel, bara den första cellen i varje kluster av fyra en MOD 1. Om du i stället vill starta vart fjärde cell med, säg, fånga cellen C, skulle du ändra jämförelse värde från 1 till 3. Varför? C eftersom den tredje cellen i klustret, och har en MOD 3, liksom var fjärde cell därefter.

 Den enda "gottcha" till denna regel är om du vill sammanfatta den fjärde cellen i varje fyra-cell kluster. Till exempel kanske du vill celler D, H, L, P, etc. Kort sagt, i detta fall jämförelsen används värdet skulle inte 4, eftersom det aldrig kommer att bli en kvarleva av fyra när du gör en MOD operation som innebär att dividera med fyra. I stället bör jämförelsevärdet vara 0, som i följande:

 = SUMMA, 4) = 0) *)

 Om du föredrar matrisformler, kan du använda en kortare version av ovanstående formel:

 = SUMMA (OM (MOD (kolumn 4) = 1,6: 6))

 Observera att formeln måste anges genom att trycka Ctrl + Shift + Enter. Den kommer sedan att visas i formelfältet med hängslen runt formel. Samma förändring meddelanden mot MOD divisor och jämförelsevärde gäller här som de gjorde med SUMMA funktion.

 Båda stereotypa metoder fånga varje fjärde cell i hela raden. Om du istället vill att cellerna från vilka belopp som härrör från en del av kön gränsen sedan bara ersätta 6: 6 med lämpligt område. Så, om du vill fånga varje fjärde cellen i området A6: Z6, skulle du använda detta intervall i formeln.

 Om du har en hel del att sammanfatta det här sättet, och du behöver inte bara gälla strängar i rad, men uppnå i en kolumn, kanske du vill överväga att använda en användardefinierad funktion för att göra uppräkningen. Följande enkel funktion kommer att göra susen:

 Funktion SumEveryFourth
 Dim x As Integer
 SumEveryFourth = 0
 För x = 1 Till
 Om = 1 Dan
 SumEveryFourth = SumEveryFourth +
 End If
 Nästa X
 End Function

 Funktionen granskar intervallet gått till, och sedan fat var fjärde cell för att starta den första cellen i intervallet. Om du föredrar att ha listan varannan cell i området, ändra jämförelsevärdet i om uttalandet, som diskuterats tidigare i det här tipset.

 Funktionen definieras av användaren fungerar bra på båda celler i en rad eller celler i en kolumn. Du behöver bara se till att du klarar det på det område som du vill, vilket visas här:

 = SumEveryFourth

 Du kan, om så önskas, är makrot mer flexibel med värdet "steg" en variabel som skickas till funktionen. Denna förändrade makro kan sedan användas för att gripa av alla 2, 3, 4, 5, osv cell.

 Funktion SumEveryNth
 Dim x As Integer
 SumEveryFourth = 0
 För x = 1 Till
 Om = 1 Dan
 SumEveryNth = SumEveryNth +
 End If
 Nästa X
 End Function

 Denna funktion kallas densamma som föregående funktion förutom att lägga till önskade stegstorleken. Så detta kommer till tredje cell C3: C57 sammanfattas:

 = SumEveryNth

 Excel tips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips gäller Microsoft Excel 97, 2000, 2002 och 2003. Du kan se en version av denna tips för menyfliksområdet i Excel kan hittas här: Sammanfattning Varje cell i en fjärde rad.

(0)
(0)