Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / September 2007

Tip: Looking for answers? Try searching our database.

Finding Average with Criteria

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Mike R. - 17 Sep 2007 06:06 GMT
hi!
I have a worksheet in which each row is a different job opening with 4
columns = Job, Recruiter, # Days Open, Close Date.  I would like to find the
average # of days open for each recruiter within a Close Date range.   On the
worksheet, a recruiter may have 10 jobs within a Close Date range,  and I
would like to know the average of the ten.

I am toying around with using SUMPRODUCT, but can't get it to work right.  
Any help would be great.  Thanks in advance.

Mike
Franz Verga - 17 Sep 2007 06:32 GMT
Nel post:C7EE0DEB-39AC-45FC-8704-57FB7F15662A@microsoft.com,
Mike R. <MikeR@discussions.microsoft.com> ha scritto:
> hi!
> I have a worksheet in which each row is a different job opening with 4
[quoted text clipped - 7 lines]
>
> Mike

Hi Mike,

you could try something like this:

=SUMPRODUCT(($A$1:$A$20=E4)*($B$1:$B$20<=F4)*($C$1:$C$20))/SUMPRODUCT(($A$1:$A$20=E4))

where:

$A$1:$A$20 is the column for the names;

E4 is the cell with the recruiter you want to examin;

$B$1:$B$20 is the column for the dates;

F4 is the cell for the limit close date;

$C$1:$C$20 is the column for the # Days Open.

Signature

(I'm not sure of  names of menus, options and commands, because
translating from the Italian version of Excel...)

Hope I helped you.

Thanks in advance for your feedback.

Ciao

Franz Verga from Italy

Franz Verga - 17 Sep 2007 06:49 GMT
Hi Mike,

just a small correction (I first wrote the formula directly on Windows Mail,
without testing...):

=SUMPRODUCT(($A$1:$A$20=E4)*($B$1:$B$20<=F4)*($C$1:$C$20))/SUMPRODUCT(--($A$1:$A$20=E4))

Signature

(I'm not sure of  names of menus, options and commands, because
translating from the Italian version of Excel...)

Hope I helped you.

Thanks in advance for your feedback.

Ciao

> Nel post:C7EE0DEB-39AC-45FC-8704-57FB7F15662A@microsoft.com,
> Mike R. <MikeR@discussions.microsoft.com> ha scritto:
[quoted text clipped - 27 lines]
>
> $C$1:$C$20 is the column for the # Days Open.
T. Valko - 17 Sep 2007 06:48 GMT
Try this array formula** :

F2 = recruiter
F3 = start date
F4 = end date

=AVERAGE(IF((Recruiter=F2)*(Close Date>=F3)*(Close Date<=F4),# Days Open))

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER)

Signature

Biff
Microsoft Excel MVP

> hi!
> I have a worksheet in which each row is a different job opening with 4
[quoted text clipped - 9 lines]
>
> Mike
OssieMac - 17 Sep 2007 06:50 GMT
Hi Mike,

Try using AutoFilter coupled with the Subtotal function. You then have a
dynamic worksheet where you can select any range of dates.

In pre xl2007 in AutoFilter you need to used Custom when setting the filter
and in xl2007 you can simply select the required dates.

Example of subtotal function is:-
=SUBTOTAL(1,B2:B18)
Where B2:B18 is the entire range of the unfiltered data.

You can get more information on the above in Help but post again if you have
problems.

Tip when using AutoFilter to make life easy:-

Set your column headers down from the top of the worksheet to about row 4
and then Freeze panes below the column headers and place your subtotal
function above the headers in the frozen area. You then never loose sight of
the column headers or your subtotal results.

Regards,

OssieMac

> hi!
> I have a worksheet in which each row is a different job opening with 4
[quoted text clipped - 7 lines]
>
> Mike
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.