Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() Hi, What I am trying to do is a kind of distribution. What I want to come to is something like this: Book#------How long to read?------ 1234 1-2 hours? 2-3 hours? 3-4 hours? more than 4 hours. 1234 7 11 6 1 The data is on one sheet and I did a quick pivot on sheet2 to get all unique book numbers. Now in each row on sheet 2 (in the columns next to the unique book number) I would like the count of how many times a value (hours) appears in the hours column of the specified book. The first sheet containing the data looks something like this: Name Book Hours Jenny 1234 2.25 Bart 1234 2 Martha 1234 6 Bill 7958 11 Bob 1234 1.5 The trick is to have the function look for a match of the sheet 2 book number to sheet 1 and count how many times a value appears (on sheet 1) that falls between a range. Since I have thousands of books, I need the funtion to search instead of me. Seems like I need a vlookup combined with a count function or perhaps I am just confused. Thanks, swjtx -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I think SUMPRODUCT gets what you want
=SUMPRODUCT(--($B2:$B200=1234),--($C$2:$C$200=2),--($C$2:$C$200<3)) which gives the sum of book 1234 betwwen 2-3 hours. Extend that over a table, and you can then pivot the results. -- HTH RP (remove nothere from the email address if mailing direct) "swjtx" wrote in message ... Hi, What I am trying to do is a kind of distribution. What I want to come to is something like this: Book#------How long to read?------ 1234 1-2 hours? 2-3 hours? 3-4 hours? more than 4 hours. 1234 7 11 6 1 The data is on one sheet and I did a quick pivot on sheet2 to get all unique book numbers. Now in each row on sheet 2 (in the columns next to the unique book number) I would like the count of how many times a value (hours) appears in the hours column of the specified book. The first sheet containing the data looks something like this: Name Book Hours Jenny 1234 2.25 Bart 1234 2 Martha 1234 6 Bill 7958 11 Bob 1234 1.5 The trick is to have the function look for a match of the sheet 2 book number to sheet 1 and count how many times a value appears (on sheet 1) that falls between a range. Since I have thousands of books, I need the funtion to search instead of me. Seems like I need a vlookup combined with a count function or perhaps I am just confused. Thanks, swjtx -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() Hi and Thanks to both of you! Sumproduct worked. I was looking at that but the arrays were seperated by an * in the examples I found. I noticed you used "--". One tiny problem remains. As I drag the formula down the page, it correctly selects the next book# but it also increment the range searched on the first sheet. Any way to make it choose the same range without manually editing? Example: First Formula: =SUMPRODUCT(--(Sheet1!$C2:$C200=$A2),--(Sheet1!$C2:$C200=2),--(Sheet1!$C2:$C200<3)) Second Formula: =SUMPRODUCT(--(Sheet1!$C3:$C201=$A3),--(Sheet1!$C3:$C201=2),--(Sheet1!$C3:$C201<3)) I want it to choose $A3 but I want it to search the same range (C2:C200), not increment. Any way to do this? -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Use $c$2:$c$200
The $ signs mean not to adjust the range when you copy the formula. swjtx wrote: Hi and Thanks to both of you! Sumproduct worked. I was looking at that but the arrays were seperated by an * in the examples I found. I noticed you used "--". One tiny problem remains. As I drag the formula down the page, it correctly selects the next book# but it also increment the range searched on the first sheet. Any way to make it choose the same range without manually editing? Example: First Formula: =SUMPRODUCT(--(Sheet1!$C2:$C200=$A2),--(Sheet1!$C2:$C200=2),--(Sheet1!$C2:$C200<3)) Second Formula: =SUMPRODUCT(--(Sheet1!$C3:$C201=$A3),--(Sheet1!$C3:$C201=2),--(Sheet1!$C3:$C201<3)) I want it to choose $A3 but I want it to search the same range (C2:C200), not increment. Any way to do this? -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Use
=SUMPRODUCT(--(Sheet1!$C$2:$C$200=$A2),--(Sheet1!$C$2:$C$200=2),--(Sheet1!$ C$2:$C$200<3)) -- HTH RP (remove nothere from the email address if mailing direct) "swjtx" wrote in message ... Hi and Thanks to both of you! Sumproduct worked. I was looking at that but the arrays were seperated by an * in the examples I found. I noticed you used "--". One tiny problem remains. As I drag the formula down the page, it correctly selects the next book# but it also increment the range searched on the first sheet. Any way to make it choose the same range without manually editing? Example: First Formula: =SUMPRODUCT(--(Sheet1!$C2:$C200=$A2),--(Sheet1!$C2:$C200=2),--(Sheet1!$C2:$ C200<3)) Second Formula: =SUMPRODUCT(--(Sheet1!$C3:$C201=$A3),--(Sheet1!$C3:$C201=2),--(Sheet1!$C3:$ C201<3)) I want it to choose $A3 but I want it to search the same range (C2:C200), not increment. Any way to do this? -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() Hi and thanks a million. It works. :) -- swjtx ------------------------------------------------------------------------ swjtx's Profile: http://www.excelforum.com/member.php...o&userid=29716 View this thread: http://www.excelforum.com/showthread...hreadid=494311 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
have some problem with database | Excel Discussion (Misc queries) | |||
Urgent Help Required on Excel Macro Problem | Excel Discussion (Misc queries) | |||
Problem With Reference Update | Excel Worksheet Functions | |||
Copy an Drag cell Formula Problem | Excel Discussion (Misc queries) | |||
Freeze Pane problem in shared workbooks | Excel Discussion (Misc queries) |