ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Countif Function, complex criteria (https://www.excelbanter.com/excel-worksheet-functions/63995-countif-function-complex-criteria.html)

Tomski

Countif Function, complex criteria
 

Hi,

Hope you all had a good christmas and new year.

I'm trying to produce a holiday tracker and need to distinguish between
days booked off and days had off. I'm trying to use the countif
function to count cells in a row that contain a certain value "B", for
booked off and are less than todays date, these would be days had off.
The date is held at the top of each column, and I am using =Today() in
B2 to get todays date.

Is it possible to use the countif function to do this, i.e. something
like this:

=COUNTIF(Q6:AS6,AND("B",OFFSET(ActiveCell,0,-2)<B2))

I know I could write a function that would achieve this goal, I'm just
wondering if there is a quicker way.

Cheers,

T


--
Tomski
------------------------------------------------------------------------
Tomski's Profile: http://www.excelforum.com/member.php...o&userid=26824
View this thread: http://www.excelforum.com/showthread...hreadid=499358


Peo Sjoblom

Countif Function, complex criteria
 
=SUMPRODUCT(--(Q6:AS6="B"),--(Range_with_Dates<TODAY()))

note that the ranges need to be of same size

--

Regards,

Peo Sjoblom

"Tomski" wrote in
message ...

Hi,

Hope you all had a good christmas and new year.

I'm trying to produce a holiday tracker and need to distinguish between
days booked off and days had off. I'm trying to use the countif
function to count cells in a row that contain a certain value "B", for
booked off and are less than todays date, these would be days had off.
The date is held at the top of each column, and I am using =Today() in
B2 to get todays date.

Is it possible to use the countif function to do this, i.e. something
like this:

=COUNTIF(Q6:AS6,AND("B",OFFSET(ActiveCell,0,-2)<B2))

I know I could write a function that would achieve this goal, I'm just
wondering if there is a quicker way.

Cheers,

T


--
Tomski
------------------------------------------------------------------------
Tomski's Profile:

http://www.excelforum.com/member.php...o&userid=26824
View this thread: http://www.excelforum.com/showthread...hreadid=499358




Sloth

Countif Function, complex criteria
 
You need to use the SUMPRODUCT function.

=SUMPRODUCT(--(Q6:AS6="B"),--(Q4:AS4<B2))

You might have to adjust it a little bit, because I couldn't understand what
you were trying to reference with the OFFSET function.

The -- turns the array of logical values to an array of 1's and 0's. Ie.
{TRUE,TRUE,FALSE,...}-{1,1,0}
so they can be multiplied together.

"Tomski" wrote:


Hi,

Hope you all had a good christmas and new year.

I'm trying to produce a holiday tracker and need to distinguish between
days booked off and days had off. I'm trying to use the countif
function to count cells in a row that contain a certain value "B", for
booked off and are less than todays date, these would be days had off.
The date is held at the top of each column, and I am using =Today() in
B2 to get todays date.

Is it possible to use the countif function to do this, i.e. something
like this:

=COUNTIF(Q6:AS6,AND("B",OFFSET(ActiveCell,0,-2)<B2))

I know I could write a function that would achieve this goal, I'm just
wondering if there is a quicker way.

Cheers,

T


--
Tomski
------------------------------------------------------------------------
Tomski's Profile: http://www.excelforum.com/member.php...o&userid=26824
View this thread: http://www.excelforum.com/showthread...hreadid=499358



Bob Phillips

Countif Function, complex criteria
 
Maybe exclude blank dates as well

=SUMPRODUCT(--(Q6:AS6="B"),--(Range_with_Dates<TODAY()),--(Range_with_Dates<
""))


--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Peo Sjoblom" wrote in message
...
=SUMPRODUCT(--(Q6:AS6="B"),--(Range_with_Dates<TODAY()))

note that the ranges need to be of same size

--

Regards,

Peo Sjoblom

"Tomski" wrote in
message ...

Hi,

Hope you all had a good christmas and new year.

I'm trying to produce a holiday tracker and need to distinguish between
days booked off and days had off. I'm trying to use the countif
function to count cells in a row that contain a certain value "B", for
booked off and are less than todays date, these would be days had off.
The date is held at the top of each column, and I am using =Today() in
B2 to get todays date.

Is it possible to use the countif function to do this, i.e. something
like this:

=COUNTIF(Q6:AS6,AND("B",OFFSET(ActiveCell,0,-2)<B2))

I know I could write a function that would achieve this goal, I'm just
wondering if there is a quicker way.

Cheers,

T


--
Tomski
------------------------------------------------------------------------
Tomski's Profile:

http://www.excelforum.com/member.php...o&userid=26824
View this thread:

http://www.excelforum.com/showthread...hreadid=499358






Tomski

Countif Function, complex criteria
 

Cheers guys, thats the one. Thanks again.

T


--
Tomski
------------------------------------------------------------------------
Tomski's Profile: http://www.excelforum.com/member.php...o&userid=26824
View this thread: http://www.excelforum.com/showthread...hreadid=499358



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

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