ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Count dates falling in a certain range (https://www.excelbanter.com/excel-worksheet-functions/80937-count-dates-falling-certain-range.html)

junoon

Count dates falling in a certain range
 
Hi All,

I have a list of employee names & their joining dates.

i want to know which employees fall into which category i.e.

1] <90 days from today()
2] between 91-180 days from today()
3] 180 days

there are 3 cells in a row (on top right corner of data list ) labelled
:

<90 90-180 180
[formula here] [formula here] [formula here]

Till now, i have created 4 columns:

1st column formula: today()-cell containing 1st date in list & dragged
it down to fill other cells.

2nd column formula: if(1st col<90, 1, 0) & dragged down to fill other
cells....

3rd column formula: if(and(1st col=90,1st col=<180),2,0) & dragged
down.....

4th column formula: if(1st col180,3,0) & dragged down to fill......


Then i have totalled the columns down using Countif function:

2nd col: Countif(2nd col_range,"1")

3rd col: Countif(3rd col_range,"2")

4th col: Countif(4th col_range,"3")

then i have copied the results into the 3 cells in the top right corner
& using the results i have made a pie Chart to show the ratio.....

I dont want to make extra columns as it does not look neat. What i want
is readymade formulas which i can directly enter into the 3 cells to
get the ratios automatically, but i have racked my brains & no luck
yet!

I have even tried using Advanced filter but dont know how to get it to
work....

Could any brainy people out there help me please????

Rgds,

Junoon


daddylonglegs

Count dates falling in a certain range
 

If your dates are in column A this formula, say in cell C1, will give
you the number joining within the last 90 days

=COUNTIF(A:A,""&TODAY()-91)

then this formula for the next 90 days

=COUNTIF(A:A,""&TODAY()-181)-C1

then for the rest

=COUNTIF(A:A,"<"&TODAY()-180)


--
daddylonglegs
------------------------------------------------------------------------
daddylonglegs's Profile: http://www.excelforum.com/member.php...o&userid=30486
View this thread: http://www.excelforum.com/showthread...hreadid=528784


daddylonglegs

Count dates falling in a certain range
 

.......If you want percentages then divide the above totals by the
number of dates in column A which can be determined by the formula

=COUNT(A:A)


--
daddylonglegs
------------------------------------------------------------------------
daddylonglegs's Profile: http://www.excelforum.com/member.php...o&userid=30486
View this thread: http://www.excelforum.com/showthread...hreadid=528784


Pete_UK

Count dates falling in a certain range
 
It would be a bit easier if you had specified the actual column that
the joining dates were in, so I have assumed the dates occupy D2 to
D100 - adjust as necessary. Try these array formulae*:

=SUM(IF(TODAY()-D2:D100<90,1,0))

=SUM(IF((TODAY()-D2:D100=90)*(TODAY()-D2:D100<=180),1,0))

=SUM(IF(TODAY()-D2:D100180,1,0))

*As these are array formulae, once you have typed them in (or if you
subsequently edit them) you must use CTRL-SHIFT-ENTER rather than just
ENTER. If you do this correctly, Excel will wrap curly braces { }
around the formula - you must not type these yourself.

This should give you what you want.

Hope this helps.

Pete


junoon

Count dates falling in a certain range
 
Hi,

The Names are in Col A, Dates are in Col B, then few blank rows, then
the 3 cells in which i want the formulas (say in columns G, H I)...

Hope this helps!




Pete_UK wrote:
It would be a bit easier if you had specified the actual column that
the joining dates were in, so I have assumed the dates occupy D2 to
D100 - adjust as necessary. Try these array formulae*:

=SUM(IF(TODAY()-D2:D100<90,1,0))

=SUM(IF((TODAY()-D2:D100=90)*(TODAY()-D2:D100<=180),1,0))

=SUM(IF(TODAY()-D2:D100180,1,0))

*As these are array formulae, once you have typed them in (or if you
subsequently edit them) you must use CTRL-SHIFT-ENTER rather than just
ENTER. If you do this correctly, Excel will wrap curly braces { }
around the formula - you must not type these yourself.

This should give you what you want.

Hope this helps.

Pete



junoon

Count dates falling in a certain range
 
Well, i am entering your formulas , also in form of arrays but still i
donot get the same results which i get when i do it manually......

your results:

<90 =90 & <=180 180
0 0 1

whereas my manual count results a

<90 =90 & <=180 180
126 64 40 = total is 230 dates
in the list....


junoon

Count dates falling in a certain range
 
OOPS.......Sorry friends,

Both of your formulas work fine......

Was taking Today() to calculate by mistake, whereas the date was
31-Aug-05...
replaced Today() with DATEVALUE("31-08-2005") to calculate the
results.....

Thanks & Take care!

Cheers.



All times are GMT +1. The time now is 01:21 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com