ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Count values in array of data where no blanks in one column (https://www.excelbanter.com/excel-worksheet-functions/262050-count-values-array-data-where-no-blanks-one-column.html)

CW

Count values in array of data where no blanks in one column
 
Hi,

I am collating project details from multiple sources and need to report back
how many projects are active in specific phases based on data such as in the
table below:
Projects Phase Version "Start Date
W/c" "End Date
W/c"
A Prep
Build
Deliver a1 5-Apr 26-Apr
Close a1 26-Apr 26-Jul
B Prep
Build
Deliver b1 5-Apr 26-Apr
Close b1 26-Apr 26-Jul
C Prep
Build c1 19-Apr 3-May
Deliver c1 5-Apr 19-Apr
Close c2 3-May 2-Aug
D Prep d1 5-Apr 5-Jul
Build d1 26-Jul 2-Aug
Deliver d1 5-Jul 26-Jul
Close d1 2-Aug 1-Nov


If the start date has an entry it means that phase is active. In the table
above I would need to count how many projects are at the 'Deliver' stage for
example.

I have tried a few options and the closed I have got is:
=COUNTIF(Data1!B3:D18,"deliver") however this also counts cells which
contain a null value,

Could anyone help please?

Jacob Skaria

Count values in array of data where no blanks in one column
 
Try
=SUMPRODUCT((B3:B100="Delivered")*(ISNUMBER(D3:D10 0)))

--
Jacob (MVP - Excel)


"CW" wrote:

Hi,

I am collating project details from multiple sources and need to report back
how many projects are active in specific phases based on data such as in the
table below:
Projects Phase Version "Start Date
W/c" "End Date
W/c"
A Prep
Build
Deliver a1 5-Apr 26-Apr
Close a1 26-Apr 26-Jul
B Prep
Build
Deliver b1 5-Apr 26-Apr
Close b1 26-Apr 26-Jul
C Prep
Build c1 19-Apr 3-May
Deliver c1 5-Apr 19-Apr
Close c2 3-May 2-Aug
D Prep d1 5-Apr 5-Jul
Build d1 26-Jul 2-Aug
Deliver d1 5-Jul 26-Jul
Close d1 2-Aug 1-Nov


If the start date has an entry it means that phase is active. In the table
above I would need to count how many projects are at the 'Deliver' stage for
example.

I have tried a few options and the closed I have got is:
=COUNTIF(Data1!B3:D18,"deliver") however this also counts cells which
contain a null value,

Could anyone help please?


CW

Count values in array of data where no blanks in one column
 
Apologies all, I seems to have posted this question twice by accident.

Hi Jacob,
Thanks but unfortunately this just returns 0 values. Any other ideas?

Thanks


"Jacob Skaria" wrote:

Try
=SUMPRODUCT((B3:B100="Delivered")*(ISNUMBER(D3:D10 0)))

--
Jacob (MVP - Excel)


"CW" wrote:

Hi,

I am collating project details from multiple sources and need to report back
how many projects are active in specific phases based on data such as in the
table below:
Projects Phase Version "Start Date
W/c" "End Date
W/c"
A Prep
Build
Deliver a1 5-Apr 26-Apr
Close a1 26-Apr 26-Jul
B Prep
Build
Deliver b1 5-Apr 26-Apr
Close b1 26-Apr 26-Jul
C Prep
Build c1 19-Apr 3-May
Deliver c1 5-Apr 19-Apr
Close c2 3-May 2-Aug
D Prep d1 5-Apr 5-Jul
Build d1 26-Jul 2-Aug
Deliver d1 5-Jul 26-Jul
Close d1 2-Aug 1-Nov


If the start date has an entry it means that phase is active. In the table
above I would need to count how many projects are at the 'Deliver' stage for
example.

I have tried a few options and the closed I have got is:
=COUNTIF(Data1!B3:D18,"deliver") however this also counts cells which
contain a null value,

Could anyone help please?


Jacob Skaria

Count values in array of data where no blanks in one column
 
--Check whether the text you are looking for is exactly 'Deliver'.. without
any spaces in front or after...
--Also I assume the dates are in exxcel date format....

In the formula I provided earlier it was 'Delivered'
=SUMPRODUCT((B3:B100="Deliver")*(ISNUMBER(D3:D100) ))


--
Jacob (MVP - Excel)


"CW" wrote:

Apologies all, I seems to have posted this question twice by accident.

Hi Jacob,
Thanks but unfortunately this just returns 0 values. Any other ideas?

Thanks


"Jacob Skaria" wrote:

Try
=SUMPRODUCT((B3:B100="Delivered")*(ISNUMBER(D3:D10 0)))

--
Jacob (MVP - Excel)


"CW" wrote:

Hi,

I am collating project details from multiple sources and need to report back
how many projects are active in specific phases based on data such as in the
table below:
Projects Phase Version "Start Date
W/c" "End Date
W/c"
A Prep
Build
Deliver a1 5-Apr 26-Apr
Close a1 26-Apr 26-Jul
B Prep
Build
Deliver b1 5-Apr 26-Apr
Close b1 26-Apr 26-Jul
C Prep
Build c1 19-Apr 3-May
Deliver c1 5-Apr 19-Apr
Close c2 3-May 2-Aug
D Prep d1 5-Apr 5-Jul
Build d1 26-Jul 2-Aug
Deliver d1 5-Jul 26-Jul
Close d1 2-Aug 1-Nov


If the start date has an entry it means that phase is active. In the table
above I would need to count how many projects are at the 'Deliver' stage for
example.

I have tried a few options and the closed I have got is:
=COUNTIF(Data1!B3:D18,"deliver") however this also counts cells which
contain a null value,

Could anyone help please?


CW

Count values in array of data where no blanks in one column
 
Thanks Jacob, I think we have it. It actually works without the ISNUMBER
part. When I tested it first I was using the wildcard as the actual values I
am using are longer than the sample data provided.
When I put in the full string it works, e.g.
=SUMPRODUCT((Data1!B112:B146="Modelling / R&D")*(Data1!D112:D146<""))

Thanks for your help


"Jacob Skaria" wrote:

--Check whether the text you are looking for is exactly 'Deliver'.. without
any spaces in front or after...
--Also I assume the dates are in exxcel date format....

In the formula I provided earlier it was 'Delivered'
=SUMPRODUCT((B3:B100="Deliver")*(ISNUMBER(D3:D100) ))


--
Jacob (MVP - Excel)


"CW" wrote:

Apologies all, I seems to have posted this question twice by accident.

Hi Jacob,
Thanks but unfortunately this just returns 0 values. Any other ideas?

Thanks


"Jacob Skaria" wrote:

Try
=SUMPRODUCT((B3:B100="Delivered")*(ISNUMBER(D3:D10 0)))

--
Jacob (MVP - Excel)


"CW" wrote:

Hi,

I am collating project details from multiple sources and need to report back
how many projects are active in specific phases based on data such as in the
table below:
Projects Phase Version "Start Date
W/c" "End Date
W/c"
A Prep
Build
Deliver a1 5-Apr 26-Apr
Close a1 26-Apr 26-Jul
B Prep
Build
Deliver b1 5-Apr 26-Apr
Close b1 26-Apr 26-Jul
C Prep
Build c1 19-Apr 3-May
Deliver c1 5-Apr 19-Apr
Close c2 3-May 2-Aug
D Prep d1 5-Apr 5-Jul
Build d1 26-Jul 2-Aug
Deliver d1 5-Jul 26-Jul
Close d1 2-Aug 1-Nov


If the start date has an entry it means that phase is active. In the table
above I would need to count how many projects are at the 'Deliver' stage for
example.

I have tried a few options and the closed I have got is:
=COUNTIF(Data1!B3:D18,"deliver") however this also counts cells which
contain a null value,

Could anyone help please?



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

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