Help!

Sum until hit blank

 
  

Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Worksheet Functions RSS
Next:  Line Spacing  
Author Message
Tami
External


Since: Aug 18, 2006
Posts: 22



PostPosted: Sun Jun 07, 2009 5:29 am    Post subject: Sum until hit blank
Archived from groups: microsoft>public>excel>worksheet>functions (more info?)

hi.
I need a formula that automatically sums down to the first blank cell.
In the data below i need a formula for the Total lines below...sometimes
there are 3 styles , sometimes 2 styles, sometimes 1 style. But i don't want
to have the user to have to adjust he formula every time as it will add risk
for human error.
any suggestions?

Total 450
Style A 100
Style B 200
Style C 150

Total 200
Style D 150
Style E 50

Total 250
Style F 250
Back to top
Teethless mama
External


Since: Sep 17, 2006
Posts: 1503



PostPosted: Sun Jun 07, 2009 6:35 am    Post subject: RE: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

=SUMPRODUCT(OFFSET(B2,,,MATCH(TRUE,B2:B1000="",)))


"Tami" wrote:

> hi.
> I need a formula that automatically sums down to the first blank cell.
> In the data below i need a formula for the Total lines below...sometimes
> there are 3 styles , sometimes 2 styles, sometimes 1 style. But i don't want
> to have the user to have to adjust he formula every time as it will add risk
> for human error.
> any suggestions?
>
> Total 450
> Style A 100
> Style B 200
> Style C 150
>
> Total 200
> Style D 150
> Style E 50
>
> Total 250
> Style F 250
>
Back to top
Tami
External


Since: Aug 18, 2006
Posts: 22



PostPosted: Sun Jun 07, 2009 10:55 am    Post subject: RE: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

perfect, once again thank you ...

so now i had to put a lot of zeros in if there was no units so it woudn't
consider it a blank and stop the formula like this example

> > Total 450
> > Style A 100
> > Style B
> > Style C 150

had to change to this:

> > Total 450
> > Style A 100
> > Style B 0
> > Style C 150

so is there a way to format all zeros as "---"?





"Teethless mama" wrote:

> =SUMPRODUCT(OFFSET(B2,,,MATCH(TRUE,B2:B1000="",)))
>
>
> "Tami" wrote:
>
> > hi.
> > I need a formula that automatically sums down to the first blank cell.
> > In the data below i need a formula for the Total lines below...sometimes
> > there are 3 styles , sometimes 2 styles, sometimes 1 style. But i don't want
> > to have the user to have to adjust he formula every time as it will add risk
> > for human error.
> > any suggestions?
> >
> > Total 450
> > Style A 100
> > Style B
> > Style C 150
> >
> > Total 200
> > Style D 150
> > Style E 50
> >
> > Total 250
> > Style F 250
> >
Back to top
Harlan Grove
External


Since: Apr 17, 2007
Posts: 120



PostPosted: Sun Jun 07, 2009 2:34 pm    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Teethless mama <Teethlessm....DeleteThis@discussions.microsoft.com> wrote...
>=SUMPRODUCT(OFFSET(B2,,,MATCH(TRUE,B2:B1000="",)))

Using a volatile function, so if there were many of these formulas
they could make EVERY recalc slow.

An alternative would be the array formula

=SUM(B2:INDEX(B2:B$65536,MATCH(FALSE,ISNUMBER(B2:B$65536),0)))
Back to top
Tami
External


Since: Aug 18, 2006
Posts: 22



PostPosted: Sun Jun 07, 2009 3:13 pm    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

i'm getting #n/a with your formula...i cut/pasted it and changed the 65000
number to 1000...what else could i try?

"Harlan Grove" wrote:

> Teethless mama <Teethlessm....DeleteThis@discussions.microsoft.com> wrote...
> >=SUMPRODUCT(OFFSET(B2,,,MATCH(TRUE,B2:B1000="",)))
>
> Using a volatile function, so if there were many of these formulas
> they could make EVERY recalc slow.
>
> An alternative would be the array formula
>
> =SUM(B2:INDEX(B2:B$65536,MATCH(FALSE,ISNUMBER(B2:B$65536),0)))
>
Back to top
Tami
External


Since: Aug 18, 2006
Posts: 22



PostPosted: Mon Jun 08, 2009 10:47 am    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

I'm getting an #n/a...what else should i try?
thanks,

"Harlan Grove" wrote:

> Teethless mama <Teethlessm....DeleteThis@discussions.microsoft.com> wrote...
> >=SUMPRODUCT(OFFSET(B2,,,MATCH(TRUE,B2:B1000="",)))
>
> Using a volatile function, so if there were many of these formulas
> they could make EVERY recalc slow.
>
> An alternative would be the array formula
>
> =SUM(B2:INDEX(B2:B$65536,MATCH(FALSE,ISNUMBER(B2:B$65536),0)))
>
Back to top
Harlan Grove
External


Since: Apr 17, 2007
Posts: 120



PostPosted: Mon Jun 08, 2009 11:55 am    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Tami <T....TakeThisOut@discussions.microsoft.com> wrote...
>I'm getting an #n/a...what else should i try?
....

It's an array formula. Did you hold down [Ctrl] and [Shift] keys
before pressing [Enter]?

It tested this with the following in B1:B21.


B1: 6 =SUM(B2:INDEX(B2:B$1000,MATCH(FALSE,ISNUMBER(B2:B$1000),0)))
B2: 1
B3: 2
B4: 3
B5:
B6: 22 =SUM(B7:INDEX(B7:B$1000,MATCH(FALSE,ISNUMBER(B7:B$1000),0)))
B7: 4
B8: 5
B9: 6
B10: 7
B11:
B12: 17 =SUM(B13:INDEX(B13:B$1000,MATCH(FALSE,ISNUMBER(B13:B$1000),
0)))
B12: 8
B14: 9
B15:
B16: 60 =SUM(B17:INDEX(B17:B$1000,MATCH(FALSE,ISNUMBER(B17:B$1000),
0)))
B17: 10
B18: 11
B19: 12
B20: 13
B21: 14


In each of the lines with a formula, the value at the beginning of the
line is produced by the formula, and all of these formulas are array
formulas, so entered with [Ctrl]+[Shift]+[Enter] rather than just
[Enter].
Back to top
Tami
External


Since: Aug 18, 2006
Posts: 22



PostPosted: Mon Jun 08, 2009 6:55 pm    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

are you saying that i would have to press control shift enter every time i
want it to calculate? if so, i'm thinking that that will be a problem with
the 50 people that will use this sheet...i just don't think i can't count on
100% compliance...any other ideas? is there anything risky with volatile
formulas? or just speed is compromised?

p.s thanks for helping me

"Harlan Grove" wrote:

> Tami <T....TakeThisOut@discussions.microsoft.com> wrote...
> >I'm getting an #n/a...what else should i try?
> ....
>
> It's an array formula. Did you hold down [Ctrl] and [Shift] keys
> before pressing [Enter]?
>
> It tested this with the following in B1:B21.
>
>
> B1: 6 =SUM(B2:INDEX(B2:B$1000,MATCH(FALSE,ISNUMBER(B2:B$1000),0)))
> B2: 1
> B3: 2
> B4: 3
> B5:
> B6: 22 =SUM(B7:INDEX(B7:B$1000,MATCH(FALSE,ISNUMBER(B7:B$1000),0)))
> B7: 4
> B8: 5
> B9: 6
> B10: 7
> B11:
> B12: 17 =SUM(B13:INDEX(B13:B$1000,MATCH(FALSE,ISNUMBER(B13:B$1000),
> 0)))
> B12: 8
> B14: 9
> B15:
> B16: 60 =SUM(B17:INDEX(B17:B$1000,MATCH(FALSE,ISNUMBER(B17:B$1000),
> 0)))
> B17: 10
> B18: 11
> B19: 12
> B20: 13
> B21: 14
>
>
> In each of the lines with a formula, the value at the beginning of the
> line is produced by the formula, and all of these formulas are array
> formulas, so entered with [Ctrl]+[Shift]+[Enter] rather than just
> [Enter].
>
Back to top
David Biddulph
External


Since: Feb 24, 2007
Posts: 1283



PostPosted: Tue Jun 09, 2009 2:10 am    Post subject: Re: Sum until hit blank [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

No. You need to use Control Shift Enter when you insert or edit the
formula, but not when you merely want to enter new data and recalculate.
--
David Biddulph

Tami wrote:
> are you saying that i would have to press control shift enter every
> time i want it to calculate? if so, i'm thinking that that will be a
> problem with the 50 people that will use this sheet...i just don't
> think i can't count on 100% compliance...any other ideas? ...
>
> p.s thanks for helping me
>
> "Harlan Grove" wrote:
>
>> Tami <T... DeleteThis @discussions.microsoft.com> wrote...
>>> I'm getting an #n/a...what else should i try?
>> ....
>>
>> It's an array formula. Did you hold down [Ctrl] and [Shift] keys
>> before pressing [Enter]?
>>
>> It tested this with the following in B1:B21.
>>
>>
>> B1: 6 =SUM(B2:INDEX(B2:B$1000,MATCH(FALSE,ISNUMBER(B2:B$1000),0)))
>> B2: 1
>> B3: 2
>> B4: 3
>> B5:
>> B6: 22 =SUM(B7:INDEX(B7:B$1000,MATCH(FALSE,ISNUMBER(B7:B$1000),0)))
>> B7: 4
>> B8: 5
>> B9: 6
>> B10: 7
>> B11:
>> B12: 17 =SUM(B13:INDEX(B13:B$1000,MATCH(FALSE,ISNUMBER(B13:B$1000),
>> 0)))
>> B12: 8
>> B14: 9
>> B15:
>> B16: 60 =SUM(B17:INDEX(B17:B$1000,MATCH(FALSE,ISNUMBER(B17:B$1000),
>> 0)))
>> B17: 10
>> B18: 11
>> B19: 12
>> B20: 13
>> B21: 14
>>
>>
>> In each of the lines with a formula, the value at the beginning of
>> the line is produced by the formula, and all of these formulas are
>> array formulas, so entered with [Ctrl]+[Shift]+[Enter] rather than
>> just [Enter].
Back to top
Display posts from previous:   
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Worksheet Functions All times are: Eastern Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum