ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   conditional subtotal function (https://www.excelbanter.com/excel-worksheet-functions/105444-conditional-subtotal-function.html)

dreamz

conditional subtotal function
 

i can't seem to get anything to work.

the data appears as follows:


Code:
--------------------

A B
ON 1000
ON 1000
OFF 500
OFF 500
ON 1000
OFF 1000
OFF 400
OFF 300
ON 400

--------------------


now, i have an autofilter that will filter some of these out and leave
the rest, e.g.:


Code:
--------------------

A B
OFF 500
OFF 500
ON 1000
OFF 1000
ON 400

--------------------


now i need to calculate a sum with the condition that the value in
column a is "on". here, the answer should be 1400.

the usual array formula with a sum doesn't work because it sums hidden
cells as well. the only function i know of that sums correctly is the
subtotal function, but i don't know how to add the "on"-only condition
to it.

any ideas? thanks.


--
dreamz
------------------------------------------------------------------------
dreamz's Profile: http://www.excelforum.com/member.php...o&userid=26462
View this thread: http://www.excelforum.com/showthread...hreadid=572446


davesexcel

conditional subtotal function
 

http://www.contextures.com/xlFunctions01.html

Check this page for info to sum a filtered list


--
davesexcel


------------------------------------------------------------------------
davesexcel's Profile: http://www.excelforum.com/member.php...o&userid=31708
View this thread: http://www.excelforum.com/showthread...hreadid=572446


Bob Phillips

conditional subtotal function
 
=SUMPRODUCT((SUBTOTAL(9,OFFSET($B$1,ROW($B$2:$B$20 )-ROW($B$1),,1)))*(A2:A20=
"ON"))

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"dreamz" wrote in
message ...

i can't seem to get anything to work.

the data appears as follows:


Code:
--------------------

A B
ON 1000
ON 1000
OFF 500
OFF 500
ON 1000
OFF 1000
OFF 400
OFF 300
ON 400

--------------------


now, i have an autofilter that will filter some of these out and leave
the rest, e.g.:


Code:
--------------------

A B
OFF 500
OFF 500
ON 1000
OFF 1000
ON 400

--------------------


now i need to calculate a sum with the condition that the value in
column a is "on". here, the answer should be 1400.

the usual array formula with a sum doesn't work because it sums hidden
cells as well. the only function i know of that sums correctly is the
subtotal function, but i don't know how to add the "on"-only condition
to it.

any ideas? thanks.


--
dreamz
------------------------------------------------------------------------
dreamz's Profile:

http://www.excelforum.com/member.php...o&userid=26462
View this thread: http://www.excelforum.com/showthread...hreadid=572446




dreamz

conditional subtotal function
 

thanks, dave! i'll be reading through that site to better understand the
functions.

bob, that worked perfectly. now to figure out exactly what it means.
thanks again.


--
dreamz
------------------------------------------------------------------------
dreamz's Profile: http://www.excelforum.com/member.php...o&userid=26462
View this thread: http://www.excelforum.com/showthread...hreadid=572446



All times are GMT +1. The time now is 02:25 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com