Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sumproduct with mixed data?

2 views
Skip to first unread message

gooders

unread,
Apr 16, 2010, 2:34:01 PM4/16/10
to
Hi, I have a column that is predominately filled with dates i.e. 1/12/2010;
16/4/2010 etc, and my formula below counted the number of rows based upon the
month and year of these dates, this worked well until now. Some fields within
the column now have text instead of a date and this has now messed up my
formula which returns a #value error. Any assistance you can give would be
greately appreciated.

Thanking you in advance.

=SUMPRODUCT(N(MONTH('C:\Users\[monitor.xls]Adjusting
Output'!$A$3:$A$10001)=3),N(YEAR('C:\Users\[monitor.xls]Adjusting
Output'!$A$3:$A$10001)=2010))

Joe User

unread,
Apr 16, 2010, 3:16:03 PM4/16/10
to
"gooders" wrote:
> Some fields within the column now have text instead
> of a date and this has now messed up my formula which
> returns a #value error.

Try:

=SUMPRODUCT(
(MONTH(N('C:\Users\[monitor.xls]Adjusting Output'!$A$3:$A$10001))=3)
*
(YEAR(N('C:\Users\[monitor.xls]Adjusting Output'!$A$3:$A$10001))=2010))

Alternatively:

=SUMPRODUCT(
--(MONTH(N('C:\Users\[monitor.xls]Adjusting Output'!$A$3:$A$10001))=3),
--(YEAR(N('C:\Users\[monitor.xls]Adjusting Output'!$A$3:$A$10001))=2010))

(Beware of line-wrap when you copy-and-paste into Excel.)

Note: MONTH(0) is 1 and YEAR(0) is 1900. That could give false positives
if you tested for that month and year. I doubt that will be a problem.


----- original message -----

T. Valko

unread,
Apr 16, 2010, 4:25:28 PM4/16/10
to
One way...

=SUMPRODUCT(--(TEXT('C:\Users\[monitor.xls]Adjusting
Output'!$A$3:$A$10001,"mmmyyyy")="Mar2010"))

--
Biff
Microsoft Excel MVP


"gooders" <goo...@discussions.microsoft.com> wrote in message
news:E2F19503-B44A-4F74...@microsoft.com...

gooders

unread,
Apr 24, 2010, 2:58:01 PM4/24/10
to
Thanks for your response but the formula isn't working for me. In the Text
formula it returns a value of 0 which is incorrect as there are definitely
Mar2010 dates.

In the other solution I get a #value error.

Thanks guys

"T. Valko" wrote:

> .
>

T. Valko

unread,
Apr 24, 2010, 10:49:03 PM4/24/10
to
>In the Text formula it returns a value of 0

Hmmm...

Try this one:

=SUMPRODUCT(--('C:\Users\[monitor.xls]Adjusting
Output'!$A$3:$A$10001>=DATE(2010,3,1)),--('C:\Users\[monitor.xls]Adjusting
Output'!$A$3:$A$10001<=DATE(2010,3,31)))

--
Biff
Microsoft Excel MVP


"gooders" <goo...@discussions.microsoft.com> wrote in message

news:453B4849-25E5-4DDF...@microsoft.com...

gooders

unread,
Apr 25, 2010, 4:26:01 AM4/25/10
to
Oh dear, I must apologise T. Valko. Your first formula does work. I
stupidly didn't include the -- into the formula. I thought that they
signified spaces and didn't appreciate that they were actually part of the
formula. Anyway, many thanks for your time and solving my problem for me.

Lesley

"T. Valko" wrote:

> .
>

T. Valko

unread,
Apr 25, 2010, 10:42:33 AM4/25/10
to
Ok, good deal. Thanks for the feedback!

--
Biff
Microsoft Excel MVP


"gooders" <goo...@discussions.microsoft.com> wrote in message

news:280804DD-11CA-45EB...@microsoft.com...

0 new messages