Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
I have a worksheet with data in the region C1:Z10.
I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#2
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
=SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10))
-- __________________________________ HTH Bob "robot" wrote in message ... I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#3
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Hi,
I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#4
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
The formula works! Thank you both for your replies.
However, some of the cells in the region C1:Z10 include text but not numbers. I would like to treat them as zeros, so I tried =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(IF(ISNUMBER(C1: Z10), C1:Z10, 0)) However, the formula always returns zero. What can I do? "Mike H" ... Hi, I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#5
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
=SUM(IF(ISNUMBER(C1:Z10),IF((A1:A10=1)*(B1:B10=1), C1:Z10,0)))
as an array formula, commit with Ctrl-Shift-Enter -- __________________________________ HTH Bob "robot" wrote in message ... The formula works! Thank you both for your replies. However, some of the cells in the region C1:Z10 include text but not numbers. I would like to treat them as zeros, so I tried =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(IF(ISNUMBER(C1: Z10), C1:Z10, 0)) However, the formula always returns zero. What can I do? "Mike H" ... Hi, I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#6
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Thank you Bob, you are a great help.
While your formula works, I am still a little uncomfortable about the use of arrays of different dimensions (A1:A10 and C1:Z10) in a single array formula. It is because according to the Excel XP help file, all arrays in an array formula should have the same dimensions. "Bob Phillips" bl... =SUM(IF(ISNUMBER(C1:Z10),IF((A1:A10=1)*(B1:B10=1), C1:Z10,0))) as an array formula, commit with Ctrl-Shift-Enter -- __________________________________ HTH Bob "robot" wrote in message ... The formula works! Thank you both for your replies. However, some of the cells in the region C1:Z10 include text but not numbers. I would like to treat them as zeros, so I tried =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(IF(ISNUMBER(C1: Z10), C1:Z10, 0)) However, the formula always returns zero. What can I do? "Mike H" ... Hi, I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#7
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Yet you were quite happy to use it with SUMPRODUCT, which is effectively an
array formula, and the help makes the same statement about its dimensions, albeit in different words. -- __________________________________ HTH Bob "robot" wrote in message ... Thank you Bob, you are a great help. While your formula works, I am still a little uncomfortable about the use of arrays of different dimensions (A1:A10 and C1:Z10) in a single array formula. It is because according to the Excel XP help file, all arrays in an array formula should have the same dimensions. "Bob Phillips" bl... =SUM(IF(ISNUMBER(C1:Z10),IF((A1:A10=1)*(B1:B10=1), C1:Z10,0))) as an array formula, commit with Ctrl-Shift-Enter -- __________________________________ HTH Bob "robot" wrote in message ... The formula works! Thank you both for your replies. However, some of the cells in the region C1:Z10 include text but not numbers. I would like to treat them as zeros, so I tried =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(IF(ISNUMBER(C1: Z10), C1:Z10, 0)) However, the formula always returns zero. What can I do? "Mike H" ... Hi, I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
#8
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
I'll try getting used to this new concept. Thanks again, Bob.
"Bob Phillips" bl... Yet you were quite happy to use it with SUMPRODUCT, which is effectively an array formula, and the help makes the same statement about its dimensions, albeit in different words. -- __________________________________ HTH Bob "robot" wrote in message ... Thank you Bob, you are a great help. While your formula works, I am still a little uncomfortable about the use of arrays of different dimensions (A1:A10 and C1:Z10) in a single array formula. It is because according to the Excel XP help file, all arrays in an array formula should have the same dimensions. "Bob Phillips" bl... =SUM(IF(ISNUMBER(C1:Z10),IF((A1:A10=1)*(B1:B10=1), C1:Z10,0))) as an array formula, commit with Ctrl-Shift-Enter -- __________________________________ HTH Bob "robot" wrote in message ... The formula works! Thank you both for your replies. However, some of the cells in the region C1:Z10 include text but not numbers. I would like to treat them as zeros, so I tried =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(IF(ISNUMBER(C1: Z10), C1:Z10, 0)) However, the formula always returns zero. What can I do? "Mike H" ... Hi, I'm not sure I fully understand but maybe this =SUMPRODUCT((A1:A10=1)*(B1:B10=1)*(C1:Z10)) Mike "robot" wrote: I have a worksheet with data in the region C1:Z10. I want to sum over everything in the region C1:Z10 which meets certain criteria for columns A & B (more specifically: equal to 1). Also, I don't want to create an extra column of sums for the region. All I want is a formula. I know I can use SumProduct((A1:A10=1)*(B1:B10=1), C1:C10 + D1:D10 +...) , but that's too clumsy. What can I do? Suggestions are most welcome! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Conditional SUMPRODUCT or SUMPRODUCT with Filters | Excel Worksheet Functions | |||
SUMPRODUCT except for | New Users to Excel | |||
sumproduct? sumif(sumproduct)? | Excel Worksheet Functions | |||
Sumproduct | Excel Worksheet Functions | |||
Sumproduct | Excel Worksheet Functions |