ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   array formula (https://www.excelbanter.com/excel-discussion-misc-queries/44424-array-formula.html)

Jonathan Cooper

array formula
 
Can't figure out why this formula isn't working. Column A1:A30 contain
dates, starting with 9/1/05 and incrementing by one day. Column B1:B30
contain numbers. I want to look at column A, and if it's a Monday, then I
want to sum the values in column B.

={SUMPRODUCT((WEEKDAY(A1:A30,2)=1*($B$1:$B$30)))}

My only guess is that you can't use the WEEKDAY function as an array.
However, when I look at that part of the formula in the formula editor, it
looks like it is working.

Eric

Jonathan,

I think you just mixed up your brackets. Try:
=SUMPRODUCT((WEEKDAY(A1:A30,2)=1)*($B$1:$B$30))

This seems to work for me. By the way, you don't need to enter SUMPRODUCT
as an array formula.

Another approach to this would be to use a helper column. Insert a new
column for column B. Set B1=WEEKDAY(A1) and copy down. Then you can use
=SUMIF(A1:A30,2,C1:C30)

Eric

"Jonathan Cooper" wrote:

Can't figure out why this formula isn't working. Column A1:A30 contain
dates, starting with 9/1/05 and incrementing by one day. Column B1:B30
contain numbers. I want to look at column A, and if it's a Monday, then I
want to sum the values in column B.

={SUMPRODUCT((WEEKDAY(A1:A30,2)=1*($B$1:$B$30)))}

My only guess is that you can't use the WEEKDAY function as an array.
However, when I look at that part of the formula in the formula editor, it
looks like it is working.


Jonathan Cooper

Thanks. I knew is was something stupid, but it just wasn't jumping out at me.

"Eric" wrote:

Jonathan,

I think you just mixed up your brackets. Try:
=SUMPRODUCT((WEEKDAY(A1:A30,2)=1)*($B$1:$B$30))

This seems to work for me. By the way, you don't need to enter SUMPRODUCT
as an array formula.

Another approach to this would be to use a helper column. Insert a new
column for column B. Set B1=WEEKDAY(A1) and copy down. Then you can use
=SUMIF(A1:A30,2,C1:C30)

Eric

"Jonathan Cooper" wrote:

Can't figure out why this formula isn't working. Column A1:A30 contain
dates, starting with 9/1/05 and incrementing by one day. Column B1:B30
contain numbers. I want to look at column A, and if it's a Monday, then I
want to sum the values in column B.

={SUMPRODUCT((WEEKDAY(A1:A30,2)=1*($B$1:$B$30)))}

My only guess is that you can't use the WEEKDAY function as an array.
However, when I look at that part of the formula in the formula editor, it
looks like it is working.


Morrigan


=SUMPRODUCT(--(WEEKDAY(A1:A30,2)=1),B1:B30)

Jonathan Cooper Wrote:
Can't figure out why this formula isn't working. Column A1:A30 contain
dates, starting with 9/1/05 and incrementing by one day. Column
B1:B30
contain numbers. I want to look at column A, and if it's a Monday,
then I
want to sum the values in column B.

={SUMPRODUCT((WEEKDAY(A1:A30,2)=1*($B$1:$B$30)))}

My only guess is that you can't use the WEEKDAY function as an array.
However, when I look at that part of the formula in the formula editor,
it
looks like it is working.



--
Morrigan
------------------------------------------------------------------------
Morrigan's Profile: http://www.excelforum.com/member.php...fo&userid=7094
View this thread: http://www.excelforum.com/showthread...hreadid=465922


Jim May

=SUMPRODUCT(--(WEEKDAY(A1:A30,1)=2),B1:B30)


worked for me;
HTH
"Morrigan" wrote in
message ...

=SUMPRODUCT(--(WEEKDAY(A1:A30,2)=1),B1:B30)

Jonathan Cooper Wrote:
Can't figure out why this formula isn't working. Column A1:A30 contain
dates, starting with 9/1/05 and incrementing by one day. Column
B1:B30
contain numbers. I want to look at column A, and if it's a Monday,
then I
want to sum the values in column B.

={SUMPRODUCT((WEEKDAY(A1:A30,2)=1*($B$1:$B$30)))}

My only guess is that you can't use the WEEKDAY function as an array.
However, when I look at that part of the formula in the formula editor,
it
looks like it is working.



--
Morrigan
------------------------------------------------------------------------
Morrigan's Profile:
http://www.excelforum.com/member.php...fo&userid=7094
View this thread: http://www.excelforum.com/showthread...hreadid=465922





All times are GMT +1. The time now is 11:57 PM.

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