I need to add the total of every 3 rows - excel-2010

I need to add the total of every 3 rows.... so I need total of rows 1- 3 then total of 4-6 then total of 7-9 and so on and need to do this for over 400 rows...

Assuming the data you wish to sum is in Column A and the summed data will be in Column B (with headers for both columns) you can do the following:
On B4 enter =SUM(A2:A4)
Then select B2:B4 and drag to copy the contents down your range of data.
This will give you the sum of every three rows.

Assuming the list starts at A1, you can use the following starting at B3 and carrying it down the list. Then set B1 and B2 to 0 and filter out all zeros.
=IF(MOD(ROW(),3)=0,SUM(A1,A2,A3),0)
This determines if the row number is divisible evenly by 3, if it is it returns the sum of that row and the previous 2, otherwise it returns zero.
If you have a header row, you can change it to and set zeros for B2 and B3 and start this on B4
=IF(MOD(ROW()-1,3)=0,SUM(A2,A3,A4),0)

Related

Continuous total from only one cell to another as it grows

I am hoping to calculate a total as is grows or decreases using only 1 row and only 2 cells in this row. I'm wondering if it this is even possible with a formula (not a script):
Scenerio:
A1 and A2 have a Value of 0
(A2 is the running total of A1, whenever a number is entered into A1 and Enter is pressed, this number will add to the value of A2)
A1 has 2 entered into it and Enter is press (Cell changed)
A2 adds this to its 0, becoming 2.
A1's 2 is deleted, but A2 remains 2.
A1 has 3 entered into it and Enter is press (Cell changed)
A2 becomes 5
(The only way to add or subtract from A2 is enter - or + number into A1, otherwise A2 remains the current total)
I hope this is clear. I would like all things isolated to a single row, so a normal running total does not work for this case.
To be able to accomplish this task you will need to adjust your Spreadsheet settings.
For your specific case scenario where you just want to add (or subtract) only once the value of A1 to A2 you would need to head over your Spreadsheet menu bar and select File->Spreadsheet Settings-> Calculation. In that tab you should turn on Iterative calculation and set the Recalculation to on Change and the Maximum number of iterations to 1 .
Finally set A2 formula to be = A1 + A2. Every time you change A1 its value will be added (or subtracted if it is a negative value) to A2.
Reference
Choose how often formulas should recalculate

COUNTIF with absolute column, relative row in Google Sheets

I have this table and I want B1 and B2 to display the sum where D1, F1 and H1, and D2, F2 and H2 are bigger than 0, respectively. I will be inserting two columns to the left of C on a regular basis, and I don't want the column references in the formula to be updated when the columns are shifted, but if B2 becomes B3 when a row is added above it, I will need the formula to be updated for the row and check the values in D3, F3 and H3, or if I add rows below it, I want to be able to drag down and get the formula copied with incremental row values. I tried INDIRECT with and without &CELL("address", E2) but I couldn't get it to work as I wanted it.
A B (Sum) C D E F G H
1 Josh 3 Some number 6 Some number 4 Some number 3
2 Fiona 2 Some number 1 Some number 0 Some number 4
You can use OFFSET to get absolute column references, and COUNTIF to count if each referenced cell is bigger than 0:
=COUNTIF(OFFSET(B1,0,2),">0")+COUNTIF(OFFSET(B1,0,4),">0")+COUNTIF(OFFSET(B1,0,6),">0")
Not perfect, but try =SUM(OFFSET(B2,0,1,1,500)). That way you refer to the cell itself so whenever you add columns it's not affected. I used 500 arbitrarily since it's simple. Adjust as needed.

How to auto-fill blank cells of the column with the last populated value in google sheets?

In a column, various entries are present with the gap of 2 or 3 blank cells. How to populate the last entry?
Example:
Column A
1 COKE
2
3
4
5 SPRITE
6
7
8 DUKE
9
10
A2 A3 A4 populates COKE, A6 A7 populates SPRITE and A9 A10 populates DUKE. As sheet contains thousands of entries , can't do it manually.
Tried various combinations with IF, VLOOKUP, LEN etc. but not able to figure out.
Any help is appreciated.
on spot (meaning in the same column) you can do =REPT(A1; 1) in A2 cell and then copy A2 selection and paste to every empty cell
in next column you can do simple IF() like:
B1: =A1
B2: =IF(A2=""; B1; A2) and drag down

Create a column with numbers from 0 to 1000 in increments of 10

I am new to google sheets and am unaware of how to create a sequence of numbers in a column. I want to create a column with numbers from 0 to 1000 in increments of 10
Method 1 (formula)
Copy the following formula =(ROW()-1)*10
Select cells A1:A100
Paste the formula.
Method 2 (fill down series):
Write 0 on A1
Write 10 on A2
Write 20 on A3
Select A1:A3
Click on the bottom right corner of A3, then drag down until A100.
=ARRAYFORMULA({0; ROW(A1:A100)&0})
or:
=ARRAYFORMULA({0\ ROW(A1:A100)&0})
if you want real numbers then use:
=ARRAYFORMULA({0; VALUE(ROW(A1:A100)&0)})
or:
=ARRAYFORMULA({0\ VALUE(ROW(A1:A100)&0)})

How to display data as a range in a single cell? (google Sheets)

I have a number that represents a starting point. What I need to do is to create different "Levels"(using formulas) based on that number and display those in a single cell
Example:
Max Speed 60 Mph
Level 1 10-15
Level 2 16-21
....
Level 7 55-60
You can try this. In B2 put 60. Then in B4 put:
=int(B2*10/60)&"-"&int(B2*15/60)
In B5 put:
=int(B2*16/60)&"-"&int(B2*21/60)
And so on for the different levels.

Resources