Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 4
Default Counting with Conditions but Only Once

Hi there;

I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)

Each ID appears several times with various data associated. I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium

I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))

How can I include the condition that each ID in column B can only be
counted once?

Many many thanks!
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 410
Default Counting with Conditions but Only Once

On Oct 14, 10:16*am, LindsE wrote:
Hi there;

I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)

Each ID appears several times with various data associated. *I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium

I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))

How can I include the condition that each ID in column B can only be
counted once?

Many many thanks!


Use a helper column and do a countif =COUNTIF(B$2:B2,B2) and drag
down. this way it is counting how many times the condition was met.
Then you just add this into your sumproduct. I hope I am making
myself clear.
Jay
  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 4
Default Counting with Conditions but Only Once

On Oct 14, 1:37*pm, jlclyde wrote:
On Oct 14, 10:16*am, LindsE wrote:





Hi there;


I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)


Each ID appears several times with various data associated. *I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium


I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))


How can I include the condition that each ID in column B can only be
counted once?


Many many thanks!


Use a helper column and do a countif =COUNTIF(B$2:B2,B2) and drag
down. *this way it is counting how many times the condition was met.
Then you just add this into your sumproduct. *I hope I am making
myself clear.
Jay- Hide quoted text -

- Show quoted text -


Hi there;

Thank you for your response. I have added the column, but I'm not
sure how to add this into the sumproduct. Could you please elaborate?

Thanks again!
  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 806
Default Counting with Conditions but Only Once

Hello,

Array-enter
=COUNT(Pstat("Count",(L2:L3000="M")*(D2:D3000=8)*( E2:E3000<=12)*
(E2:E3000=6),B2:B3000))

Pstat you can get he
http://sulprobil.com/html/pstat.html

Regards,
Bernd
  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 265
Default Counting with Conditions but Only Once

Try...

=SUM(IF(FREQUENCY(IF(($L$2:$L$2000="M")*($D$2:$D$2 000=8)*($E$2:$E$2000=6
)*($E$2:$E$2000<=12)*($B$2:$B$2000<""),MATCH("~"& $B$2:$B$2000,$B$2:$B$20
00&"",0)),ROW($B$2:$B$2000)-ROW($B$2)+1),1))

....confirmed with CONTROL+SHIFT+ENTER.

--
Domenic
Microsoft Excel MVP
www.xl-central.com
Your Quick Reference to Excel Solutions

In article
,
LindsE wrote:

Hi there;

I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)

Each ID appears several times with various data associated. I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium

I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))

How can I include the condition that each ID in column B can only be
counted once?

Many many thanks!



  #6   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 2,420
Default Counting with Conditions but Only Once

Try this ARRAY formula

=COUNT(1/FREQUENCY(IF((D2:D2000=8)*(E2:E2000=6)*(E2:E2000< =12)*(L2:L2000="M"),
IF(A2:A100<"",A2:A100)),IF((D2:D2000=8)*(E2:E2000 =6)*(E2:E2000<=12)*(L2:L2000="M"),IF(A2:A2000<"" ,A2:A2000))))

--
__________________________________
HTH

Bob

"LindsE" wrote in message
...
Hi there;

I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)

Each ID appears several times with various data associated. I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium

I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))

How can I include the condition that each ID in column B can only be
counted once?

Many many thanks!



  #7   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 4
Default Counting with Conditions but Only Once

On Oct 14, 2:07*pm, Domenic wrote:
Try...

=SUM(IF(FREQUENCY(IF(($L$2:$L$2000="M")*($D$2:$D$2 000=8)*($E$2:$E$2000=6
)*($E$2:$E$2000<=12)*($B$2:$B$2000<""),MATCH("~"& $B$2:$B$2000,$B$2:$B$20
00&"",0)),ROW($B$2:$B$2000)-ROW($B$2)+1),1))

...confirmed with CONTROL+SHIFT+ENTER.

--
Domenic
Microsoft Excel MVPwww.xl-central.com
Your Quick Reference to Excel Solutions

In article
,



*LindsE wrote:
Hi there;


I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)


Each ID appears several times with various data associated. *I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium


I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))


How can I include the condition that each ID in column B can only be
counted once?


Many many thanks!- Hide quoted text -


- Show quoted text -


Thank you all;

Dominic: I understand this one best of the suggestions given. Could
you please explain what the tilde with the ampersand does in the MATCH
command?

Thank you SO much!!
  #8   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 265
Default Counting with Conditions but Only Once

Thank you all;

Dominic: I understand this one best of the suggestions given. Could
you please explain what the tilde with the ampersand does in the MATCH
command?

Thank you SO much!!


The tilde is an escape character. It allows wild characters, such as *
and ? to be recognized as a regular character. The &"" converts each
value into a text value.

In article
,
LindsE wrote:

On Oct 14, 2:07*pm, Domenic wrote:
Try...

=SUM(IF(FREQUENCY(IF(($L$2:$L$2000="M")*($D$2:$D$2 000=8)*($E$2:$E$2000=6
)*($E$2:$E$2000<=12)*($B$2:$B$2000<""),MATCH("~"& $B$2:$B$2000,$B$2:$B$20
00&"",0)),ROW($B$2:$B$2000)-ROW($B$2)+1),1))

...confirmed with CONTROL+SHIFT+ENTER.

--
Domenic
Microsoft Excel MVPwww.xl-central.com
Your Quick Reference to Excel Solutions

In article
,



*LindsE wrote:
Hi there;


I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)


Each ID appears several times with various data associated. *I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium


I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))


How can I include the condition that each ID in column B can only be
counted once?


Many many thanks!- Hide quoted text -


- Show quoted text -


Thank you all;

Dominic: I understand this one best of the suggestions given. Could
you please explain what the tilde with the ampersand does in the MATCH
command?

Thank you SO much!!





--
Domenic
Microsoft Excel MVP
www.xl-central.com
Your Quick Reference to Excel Solutions
  #9   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 4
Default Counting with Conditions but Only Once

On Oct 15, 1:49*pm, Domenic wrote:
Thank you all;


Dominic: I understand this one best of the suggestions given. *Could
you please explain what the tilde with the ampersand does in the MATCH
command?


Thank you SO much!!


The tilde is an escape character. *It allows wild characters, such as *
and ? to be recognized as a regular character. * The &"" converts each
value into a text value.

In article
,





*LindsE wrote:
On Oct 14, 2:07*pm, Domenic wrote:
Try...


=SUM(IF(FREQUENCY(IF(($L$2:$L$2000="M")*($D$2:$D$2 000=8)*($E$2:$E$2000=6
)*($E$2:$E$2000<=12)*($B$2:$B$2000<""),MATCH("~"& $B$2:$B$2000,$B$2:$B$20
00&"",0)),ROW($B$2:$B$2000)-ROW($B$2)+1),1))


...confirmed with CONTROL+SHIFT+ENTER.


--
Domenic
Microsoft Excel MVPwww.xl-central.com
Your Quick Reference to Excel Solutions


In article
,


*LindsE wrote:
Hi there;


I'm looking for a way to tally up data that matches certain criteria.
Here's my scenario:
Each object has Given Data:
1) ID Number (B2:B2000 of spreadsheet)
2) Size (L2:L2000; can be S M L XL)
3) Month (D2:D2000 can be 08 or 09)
4) Day (E2:E2000 can be any 01 - 31)


Each ID appears several times with various data associated. *I want to
count each ID just ONCE for the conditions:
Dates: August 6 - 12
Size: Medium


I can count every occurrence of the ID by using SUMPRODUCT as follows:
=SUMPRODUCT(--($L$2:$L$2000="M"),--($D$2:$D$2000=8),--($E$2:$E
$1906=6),--($E$2:$E$1906<=12))


How can I include the condition that each ID in column B can only be
counted once?


Many many thanks!- Hide quoted text -


- Show quoted text -


Thank you all;


Dominic: I understand this one best of the suggestions given. *Could
you please explain what the tilde with the ampersand does in the MATCH
command?


Thank you SO much!!


--
Domenic
Microsoft Excel MVPwww.xl-central.com
Your Quick Reference to Excel Solutions- Hide quoted text -

- Show quoted text -


Wonderful! Thanks again!
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Counting occurrences with conditions Neil Perry Excel Discussion (Misc queries) 2 September 10th 08 03:00 PM
Counting Blanks with Conditions Ken Excel Discussion (Misc queries) 4 April 30th 08 02:25 AM
Help with counting multiple conditions jstro01 Excel Discussion (Misc queries) 3 April 27th 07 09:50 PM
Counting on two conditions, one with a range Ted Metro Excel Worksheet Functions 4 March 25th 07 08:59 AM
counting based on 2 conditions Thrava Excel Discussion (Misc queries) 3 December 8th 04 10:19 PM


All times are GMT +1. The time now is 04:26 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"