Problem with sumproduct and month=1

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am using the following formula to count the number of entries by month in a
log.
=SUMPRODUCT(--(MONTH(DATA!A2:A2019)=1))
All of the other months sum correctly except month 1 which counts all
January entries and then all blank cells in the range--that is, cells A1600
to A2019 are blank, waiting for future date entries.

Ideas, suggestions, help--all welcome here!
 
Ahh, it counts the blanks as 0s which is a January date a long time ago. Try
this;

=SUMPRODUCT(--ISNUMBER(A2:A2019),--(MONTH(A2:A2019)=1))
 
It's because the first date in the date function is January 0 1900 thanks to
a bug in Lotus that MS copied
You need to qualify that it is a number for January, i.e.

=SUMPRODUCT(--(MONTH(DATA!A2:A2019)=1),--(DATA!A2:A2019)<>"")

will work for January

--
Regards,

Peo Sjoblom

(No private emails please, for everyone's
benefit keep the discussion in the newsgroup/forum)
 
=SUMPRODUCT(--(MONTH(DATA!A2:A2019)=1),--(YEAR(DATA!A2:A2019)=2005),--(ISNUMBER(DATA!A2:A2019))
 
Perhaps an array formula would do something like

=COUNT(AND(MONTH(A2:A200=1),ISNUMBER(A2:A200)),A2,A200) and entered as Ctl+
Shift+ Enter.

Regards
Peter
 
bobh727 said:
THANKS!!!! To all of you--I am overwhelmed!!!

:

Just want to say thanks also.

Through this thread and assorted others, I found an answer to my problem.

I have a column of dates and then two columns of seperate expenditures.

I wanted to sum up the individual expenses by month by expenditure.

Date Spend1 Spend2
1/1/2005 $100.00 $30.00
2/14/2005 $50.00
3/15/2005 $25.00
etc..

I used
=SUMPRODUCT(--(MONTH(A2:A100)=2),--(A2:A100<>"")*(C2:C100)). It
verifies that it is only checking cells with filled in dates and not
blanks, then sums up the cells C3:C100 or B3:B100, depending on which
one I need. The =4 is for the month of April.

Thanks again,

Stan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top