Microsoft Excel provides several functions purposed for counting different kinds of cells, such as blanks or non-blanks, with number, date or text values, containing specific words or character, etc.

In this article, we will focus on the **Excel COUNTIF** function that is purposed for counting cells with the condition you specify. First, we will briefly cover the syntax and general usage, and then I provide a number of examples and warn about possible quirks when using this function with multiple criteria and specific types of cells.

In essence, COUNTIF formulas are identical in all Excel versions, so you can use the examples from this tutorial in Excel 2016, 2013, 2010 and 2007.

**Excel COUNTIF function** is used for counting cells within a specified range that meet a certain criterion, or condition.

For example, you can write a COUNTIF formula to find out how many cells in your worksheet contain a number greater than or less than the number you specify. Another typical use of COUNTIF in Excel is for counting cells with a specific word or starting with a particular letter(s).

The syntax of the COUNTIF function is very simple:

COUNTIF(range, criteria)

As you see, there are only 2 arguments, both of which are required:

**range**- defines one or several cells to count. You put the range in a formula like you usually do in Excel, e.g. A1:A20.**criteria**- defines the condition that tells the function which cells to count. It can be a*number*,*text string*,*cell reference*or*expression*. For instance, you can use the criteria like these: "10", A2, ">=10", "some text".

And here is the simplest example of Excel COUNTIF function. What you see in the image below is the list of the best tennis players for the last 14 years. The formula `=COUNTIF(C2:C15,"Roger Federer")`

counts how many times Roger Federer's name is on the list:

As you have just seen, the syntax of the COUNTIF function is very simple. However, it allows for many possible variations of the criteria, including wildcard characters, the values of other cells, and even other Excel functions. This diversity makes the COUNTIF function really powerful and fit for many tasks, as you will see in the examples that follow.

In fact, we discussed the COUNTIF function that counts **text values** matching a specified criterion exactly a moment ago. Let me remind you that formula for cells containing an exact string of text: `=COUNTIF(C2:C15,"Roger Federer")`

. So, you enter:

- A range as the
*first parameter;* - A comma as the
*delimiter;* - A word or several words enclosed in quotes as the
*criteria.*

Instead of typing text, you can use a **reference to any cell** containing that word or words and get absolutely the same results, e.g. `=COUNTIF(C1:C9,C7)`

.

Similarly, COUNTIF formulas work for **numbers**. As shown in the screenshot below, the formula `=COUNTIF(D2:D9,5)`

perfectly counts cells with quantity 5 in Column D.

In case your Excel data include several variations of the keyword(s) you want to count, then you can use a wildcard character to count all the cells containing a certain word, phrase or letters as **part of the cell's contents**.

Suppose, you have a list of tasks assigned to different persons, and you want to know the number of tasks assigned to Danny Brown. Because Danny's name is written in several different ways, we enter "*Brown*" as the search criteria `=COUNTIF(D2:D10, "*Brown*")`

.

An **asterisk** (*) is used to find cells with any sequence of leading and trailing characters, as illustrated in the above example. If you need to match any single character, enter a **question mark** (?) instead, as demonstrated below.

You can use either wildcard character, asterisk (*) or question mark (?), with the criterion depending on which exactly result you want to achieve.

If you want to know the number of cells that **start or end with certain text** no matter how many other characters a cell contains, use these formulas:

`=COUNTIF(C2:C10,"Mr*")`

- count cells that begin with "*Mr"*.

`=COUNTIF(C2:C10,"*ed")`

- count cells that end with the letters "*ed".*

The image below demonstrates the second formula in action:

If you are looking for a count of cells that start or end with certain letters and contain the **exact number of characters**, you use the Excel COUNTIF function with the question mark character (?) in the criteria:

`=COUNTIF(D2:D9,"??own")`

- counts the number of cells ending with the letters "own" and having exactly 5 characters in cells D2 through D9, including spaces.

`=COUNTIF(D2:D9,"Mr??????")`

- counts the number of cells starting with the letters "Mr" and having exactly 8 characters in cells D2 through D9, including spaces.

`=COUNTIF(D2:D9,"*~?*")`

will count all cells containing the question mark in the range D2:D9.These formula examples demonstrate how you can use the COUNTIF function in Excel to count the number of empty or non-empty cells in a specified range.

In some of other Excel COUNTIF tutorials, you may come across formulas for counting non-blank cells in Excel similar to this one:

COUNTIF(*range*,"*")

But the fact is, the above formula counts only cells containing any **text values**, meaning that cells with dates and numbers will be treated as blank cells and not included in the count!

If you need a universal COUNTIF formula for counting **all non-blank cells** in a specified range, here you go:

COUNTIF(*range*,"<>"&"")

This formula works correctly with all value types - **text**, **dates** and **numbers** - as you can see in the screenshot below.

If you want the opposite, i.e. count blank cells in a certain range, you should adhere to the same approach - use a formula with a wildcard character for text values and with the "" criteria to count all empty cells.

Formula to count cells **not containing any text**:

COUNTIF(*range*,"<>"&"*")

Since an asterisk (*) matches any sequence of text characters, the formula counts cells not equal to *, i.e. not containing any text in the specified range.

Universal COUNTIF formula for blanks **(all value types)**:

COUNTIF(*range*,"")

The above formula correctly handles numbers, dates and text values. For example, here's how you can get the number of empty cells in the range C2:C11:

`=COUNTIF(C2:C11,"")`

Please be aware that Microsoft Excel has another function for counting blank cells, COUNTBLANK. For instance, the following formulas will produce exactly the same results as the COUNTIF formulas you see in the screenshot above:

Count blanks: `=COUNTBLANK(C2:C11)`

Count non-blanks: `=ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)`

Also, please keep in mind that both COUNTIF and COUNTBLANK count cells with empty strings that only look blank. If you do not want to treat such cells as blanks, use this formula instead:

`=ROWS(C2:С11)*COLUMNS(C2:С11)-COUNTIF(C2:С11,"<>"&"")`

For more information about counting blanks and not blanks in Excel, please see:

To count cells with values *greater than*, *less than* or *equal to* the number you specify, you simply add a corresponding operator to the criteria, as shown in the table below.

Please pay attention that in COUNTIF formulas, an operator with a number are always **enclosed in quotes**.

Criteria | Formula Example | Description |

Count if greater than | =COUNTIF(A2:A10,">5") | Count cells where value is greater than 5. |

Count if less than | =COUNTIF(A2:A10,"<5") | Count cells with values less than 5. |

Count if equal to | =COUNTIF(A2:A10,"=5") | Count cells where value is equal to 5. |

Count if not equal to | =COUNTIF(A2:A10,"<>5") | Count cells where value is not equal to 5. |

Count if greater than or equal to | =COUNTIF(C2:C8,">=5") | Count cells where value is greater than or equal to 5. |

Count if less than or equal to | =COUNTIF(C2:C8,"<=5") | Count cells where value is less than or equal to 5. |

You can also use all of the above formulas to **count cells based on another cell value**, you will just need to replace the number in the criteria with a cell reference.

`=COUNTIF(D2:D9,">"&D3)`

:If you want to count cells that contain an **actual operator** as part of the cell's contents, i.e. the characters ">", "<" or "=", then use a wildcard character with the operator in the criteria. Such criteria will be treated as a text string rather than a numeric expression. For example, the formula `=COUNTIF(D2:D9,"*>5*")`

will count all cells in the range D2:D9 with contents like this "Delivery >5 days" or ">5 available".

If you want to count cells with dates that are greater than, less than or equal to the date you specify or date in another cell, you proceed in the already familiar way using formulas similar to the ones we discussed a moment ago. All of the above formulas work for dates as well as for numbers. Let me give you just a few examples:

Criteria | Formula Example | Description |

Count dates equal to the specified date. | =COUNTIF(B2:B10,"6/1/2014") | Counts the number of cells in the range B2:B10 with the date 1-Jun-2014. |

Count dates greater than or equal to another date. | =COUNTIF(B2:B10,">=6/1/2014") | Count the number of cells in the range B2:B10 with a date greater than or equal to 6/1/2014. |

Count dates greater than or equal to a date in another cell, minus x days. | =COUNTIF(B2:B10,">="&B2-"7") | Count the number of cells in the range B2:B10 with a date greater than or equal to the date in B2 minus 7 days. |

Apart from these common usages, you can utilize the COUNTIF function in conjunction with specific Excel Date and Time functions such as TODAY() to count cells based on the current date.

Criteria | Formula Example |

Count dates equal to the current date. | =COUNTIF(A2:A10,TODAY()) |

Count dates prior to the current date, i.e. less than today. | =COUNTIF(A2:A10,"<"&TODAY()) |

Count dates after the current date, i.e. greater than today. | =COUNTIF(A2:A10,">"&TODAY()) |

Count dates that are due in a week. | =COUNTIF(A2:A10,"="&TODAY()+7) |

Count dates in a specific date range. | =COUNTIF(B2:B10, ">=6/7/2014")-COUNTIF(B2:B10, ">6/1/2014") |

Here is an example of using such formulas on real data (at the moment of writing today was 25-Jun-2014):

In fact, Excel COUNTIF function is not exactly designed to count cells with multiple criteria. In most cases, you'd use its plural counterpart, the COUNTIFS function to count cells that match two or more criteria (AND logic). However, some tasks can be solved by combining two or more COUNTIF functions in one formula.

One of the most common applications of Excel COUNTIF function with 2 criteria is counting numbers within a specific range, i.e. less than X but greater than Y. For example, you can use the following formula to count cells in the range B2:B9 where a value is greater than 5 and less than 15.

`=COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")`

In situations when you want to get several different items in a range, add 2 or more COUNTIF functions together. Supposing, you have a shopping list and you want to find out how many soft drinks are included. To have it done, use a formula similar to this:

`=COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")`

Please pay attention that we've included the wildcard character (*) in the second criterion, it is used to count all kinds of juice on the list.

In the same manner, you can write a COUNTIF formula with several conditions. Here is an example of the COUNTIF formula with multiple OR conditions that counts lemonade, juice and ice cream:

`=COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")`

For other ways to count cells with OR logic, please see this tutorial: Excel COUNTIF and COUNTIFS with OR conditions.

Another possible usage of the COUNTIF function in Excel is for finding duplicates in one column, between two columns, or in a row.

For example, this simple formula =COUNTIF(B2:B10,B2)>1 will spot all duplicate entries in the range B2:B10 while another function =COUNTIF(B2:B10,TRUE) will tell you how many dupes are there:

If you have two separate lists, say lists of names in columns B and C, and you want to know how many names appear in both columns, you can use Excel COUNTIF in combination with the SUMPRODUCT function to count **duplicates**:

`=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000<>""))`

We can even take a step further and count how many **unique names** there are in Column C, i.e. names that do NOT appear in Column B:

`=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000<>""))`

If you want to count duplicates or unique values in a certain row rather than a column, use one of the below formulas. These formulas might be helpful, say, to analyze the lottery draw history.

Count duplicates in a row:

`=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2<>""))`

Count unique values in a row:

`=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2<>""))`

I hope these examples have helped you to get a feel for the Excel COUNTIF function. If you've tried any of the above formulas on your data and were not able to get them to work or are having a problem with the formula you created, please look through the following 5 most common issues. There is a good chance that you will find the answer or a helpful tip there.

*Question: How can I use COUNTIF in Excel on a non-contiguous range or a selection of cells?*

*Answer:* Excel COUNTIF does not work on non-adjacent ranges, nor does its syntax allow specifying several individual cells as the first parameter. Instead, you can use a combination of several COUNTIF functions:

Wrong: `=COUNTIF(A2,B3,C4,">0")`

Right: `=COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")`

An alternative way is using the INDIRECT function to create an array of ranges. For example, both of the below formulas produce the same result you see in the screenshot:

`=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))`

`=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)`

*Question: When do I need to use an ampersand in a COUNTIF formula?*

*Answer:* It is probably the trickiest part of the COUNTIF function, which I personally find very confusing. Though if you give it some thought, you'll see the reasoning behind it - an ampersand and quotes are needed to construct a text string for the argument. So, you can adhere to these rules:

- If you use a number or a cell reference in the
**exact match**criteria, you need neither ampersand nor quotes. For example:`=COUNTIF(A1:A10,10)`

or`=COUNTIF(A1:A10,C1)`

- If your criteria includes
**text**, wildcard character or**logical operator with a number**, enclose it in quotes. For example:`=COUNTIF(A2:A10,"lemons")`

or`=COUNTIF(A2:A10,"*")`

or`=COUNTIF(A2:A10,">5")`

- In case your criteria is an expression with a
**cell reference**or another Excel**function**, you have to use the quotes ("") to start a text string and ampersand (&) to concatenate and finish the string off. For example:`=COUNTIF(A2:A10,">"&D2)`

or`=COUNTIF(A2:A10,"<="&TODAY())`

If you are in doubt whether an ampersand is needed or not, try out both ways. In most cases an ampersand works just fine, e.g. the formulas =COUNTIF(C2:C8,"<=5") and =COUNTIF(C2:C8,"<="&5) work equally well.

*Question: How do I count cells by fill or font color rather than by values?*

*Answer:* Regrettably, the syntax of the Excel COUNTIF function does not allow using formats as the condition. The only possible way to count or sum cells based on their color is using a macro, or more precisely an Excel User-Defined function. You can find the code working for cells colored manually as well as for conditionally formatted cells in this article - How to count, sum and filter cells by color in Excel.

*Issue: My COUNTIF formula throws a #NAME? error. How can I get it fixed?*

*Answer:* Most likely, you have supplied an incorrect range to the formula. Please check out point 1 above.

*Issue: My COUNTIF formula is not working! What have I done wrong?*

*Answer:* If you have written a formula which is seemingly correct but it does not work or produces a wrong result, start by checking the most obvious things such as a range, conditions, cell references, use of ampersand and quotes.

Be very careful with using **spaces** in a COUNTIF formula. When creating one of the formulas for this article I was on the verge of pulling my hair out because the correct formula (I knew with certainty it was right!) wouldn't work. As it turned out, the problem was in a measly space somewhere in between, argh... For instance, look at this formula `=COUNTIF(B2:B13," Lemonade")`

. At first sight, there is nothing wrong about it, except for an extra space after the opening quotation mark. Microsoft Excel will swallow the formula just fine without an error message, warning or any other indication, assuming you really want to count cells containing the word 'Lemonade' and a leading space.

If you use the COUNTIF function with multiple criteria, split the formula into several pieces and verify each function individually.

And this is all for today. In the next article, we will explore several ways to count cells in Excel with multiple conditions. Hope to see you next week and thanks for reading!

Excel formulas
Excel functions
Vlookup in Excel
Merge data in Excel
SumIf
Excel CountIf
Excel Compare
Excel If statement
Excel Charts
Pivot Table
Updates
Excel conditional formatting
Excel formatting
Excel time
Excel duplicates
Excel date
Excel tips
Excel macro
Outlook
Google Sheets
Outlook duplicates
Outlook templates

## 685 Responses to "COUNTIF in Excel - count if not blank, greater than, duplicate or unique"

Hi,

I have Year in Column A (from 2005-2012), names of countries in Column B (like India, Australia, England, South Africa, etc.) and whether they "Win" or "Loss" in Column C. How do I use the Countif function to determine how many times India Won in total?

Vani:

Not sure about using COUNTIF. You can use COUNTIFS like this:

=COUNTIFS(A20:A27,"India,C20:C27,"Win")

=COUNTIF(IF((B2:B1000="India")+(C2:C1000="Win")=2;1);1)

={COUNTIF(IF((B2:B1000="India")+(C2:C1000="Win")=2;1);1)}

Remember, it is an array formula. Control+Shift+Enter

I have squardon in cell B.. I have training Status in Cell G. I am trying to make a formula that stats If cell B is (certain squadron) and Cell G is Overdue than put number in Cell K..so if 10 civil engineers are overdue for training.. Cell k should say 10..? of it medical squadron has 7 people over due. it will pick just those medical squadron people out as overdue.

Goal is to have multiple squadrons on one sheet and with current and overdue as training status and then break it down between squadrons on amount of people current and overdue.

Nicely Explained!

Q)

Suppose I have a Columns which contain some text and numbers including some errors also like (#N/A,#VALUE etc). How to count only text and numbers cell not including any error in it.

Thanks in Advanced. :)

Muhammad:

I think this formula is what you're looking for:

=SUM(IF(ISERROR(A65:A76),1))

I used the range A65:A76 for my test, but you can replace this with whatever range suits you.

What i need is,

i need different article numbers to be counted in a list but if it has 0 on stock than i dont what it to be counted.

looking forward !

Hi Ablebit team.

I am trying to count the number of cells in a column which contain a 6 digit number that starts with 5, and the third and fourth digits of that number are 60 (for example, 52601, 53607, etc.).

I have tried =COUNTIF(C:C,"5?60??") and it always calculates the answer as zero.

I have also troubleshooted with other wildcards ("5*", "5?????"), etc and every time it answers zero.

The only way I can get a real value is if I set the criteria as a full 6 digit number (for example, "516000")

Am I using the wild card incorrectly? Please help! Thank you.

Hi EY,

This is a deep problem with how Excel is storing the numbers you are searching. In using those wildcards, Excel tries to match text values, not number values, as Svetlana alluded to above. There are several fixes, none of them ideal:

1. Change the cell format from General to Text. This will cause problems if you ever try to enter a formula in those Text formatted cells.

2. Insert a new column D, with a function to convert the number to text, e.g. cell D1: =Text(C1,"#") and copy that formula for the rest of column D down to the last number you have in column C. If column C is already a formula, wrap your formula inside the Text function, e.g. cell C1: =Text(Sum(A1,B1),"#")

3. Insert a new column D and do the matching using text functions. e.g. cell D1: =AND(LEN(C1)=6,MID(C1,1,1)="5",MID(C1,3,2)="60"). This checks that length is 6, the first character is 5 and characters 3 to 4 are 60; you can then do a count of cells with a TRUE result, e.g. =COUNTIF(D:D,TRUE)

if the number is 15 digits (37AAYYCC0866A1Z) its ok less then 15 digits number is not Ok give me the formula

i have two column and i want common values from both column should be highlighted in one column. i doing this manually so it works but not working this formula in code. formula is=COUNTIF(H1:H40,D1:D136). i am using same in code but its not working

A B

123

123

123 OMIT

456 OMIT

778

989

879

Count = 4

How do I get B10 = 4 (do not count column A when there is "omit" on column B)

Please help and thank very much.

The previous post didn't look good. Sorry!

A1=Data1;B1=Data2

A2=123;B2=blank

A3=123;B3=blank

A4=123;B4=OMIT

A5=456;B5=OMIT

A6=778;B6=blank

A7=blank;B7=blank

A8=989;B8=blank

A9=879;B9=blank

Thanks again,

Hi,

I'm trying to create spreadsheet that calculates student scores.

Students get graded as either a 1, 2 or 3 which goes in a column next to their name - pretty standard.

What i'm having trouble with is trying to count the number of students who got a grade 2 but who also tick another criteria, which is that they have English as an additional language (EAL). I have a column next to their name which simply has a Y in it if English is their additional language. So i'm tring to count: "How may students who have EAL got a grade 2?"

I managed to get the count for those with grade 1, and 3 but when trying to apply the same formula to the 2's, i get the error message: "ErrorFunction IF parameter 1 expects boolean values. But 'Y' is a text and cannot be coerced to a boolean."

This is the formula i used to successfully count the students with EAL that got 1's and 3's (the initial data is on a different tab called Y6):

=IF('Y6'!D2:D33,"Y")+COUNTIF('Y6'!AF2:AF33,"1")

=IF('Y6'!D2:D33,"Y")+COUNTIF('Y6'!AF2:AF33,"3")

I get the error message above when i use the same formula for the 2's

=IF('Y6'!D2:D33,"Y")+COUNTIF('Y6'!AF2:AF33,"2")

Any idea how i can calculate these totals?

Thanks!

Thank you for sharing this information

there is lots of number 0 to 2000. i want to count how many numbers are there between 0 to 100. For that i use =COUNTIF(A1:A20,"<100"), then what is the formula i need to use to count 101 to 2000?

Since you want numbers btn 0 and 100, it implies 0 & 100 will be left out in the formula, so the best way is to use a multiple function as;

=COUNTIFS(A1:A20,">0",A1:A20,"<100")

Thank you so much for this!

BILL NO ITEM NAME

CB/00004 FROCK GIRLS

CB/00010 FROCK GIRLS

CB/00011 FROCK GIRLS

CB/00011 T-SHIRT

CB/00015 T-SHIRT

CB/00017 T-SHIRT

CB/00017 T-SHIRT

CB/00017 CAPRI

CB/00017 CAPRI

CB/00018 CAPRI

WE NEED OUTPUT FORTHIS FORMAT CAN U HELP ME WHAT FORMULA I CAN USE

ITEM COUNT

FROCK 3

T-SHIRT 4

CAPRI 3

Hello,

I am trying to count if a student's score is lower than the total points possible. Each column has the score listed in row 4, the category listed in row 3, and, in the case of the first student I am working with, the student's scores in row 5. Each column is a different day, from column D through AT.

Right now, I have the following formula, and am getting 0 returned even though the student has partial credit on several assignments.

=COUNTIFS(D5:AT5, "<" &D$4:AT$4, $D$3:$AT$3, "HW")

Is it just too much to ask to compare a range of cells to a corresponding range of cells or am I making a mistake here?

Thank you for sharing this information

I am trying to get the highest value from a list of serial number range list

LOOKUP(2,1/(COUNTIF(K3:K200,">"&K3:K200&"*")=0),right(K3:K200,12))

i am looking for the max value by searching only the rightmost 12 letter in range.

Sample data

-----------

K

000112717423 - 000112783422

000112783423 - 000112837322

000112837323 - 000112811822

000112811823 - 000112812322

000112811823 - 000112812322

...

expecting answer

----------------

000112837322

because i am using excel 2010, i cannot use the following code

=MAX(VALUE(RIGHT($K$2:$K$200,12)))

Hi Ken,

This is most easily solved if you are able to insert a separate column as an intermediate step to get the value. e.g. cell L2: =Value(Right(K2,12)). This can be hidden but you need to there are enough formulas if you add new data.

Andrew K.

Can i use the countif function to do the following: in a range of rows,i want to count the rows and then select only those rows where the value in column B differs from the value in column A.

sample data please, Josh...better answers with better deets

Hi,

If i want to count the number of cells in the range B2:B10 with a date greater than or equal to the date in another range (let's say Z2:Z10). How can i change the following formula:

=COUNTIF(B2:B10,">="&Z2-"7")

Thanks!

XP,

Provided all the cells are formatted for date your formula should work...if you take the 7 out of those quotes...so:

=COUNTIF(B2:B10,">="&Z2-7)

I have this in several rows of column AE

=IF(S7=AC7,"YES","NO")

thru

=IF(S100=AC100,"YES","NO")

and I want count the YES, several results are YES, so

=COUNTIF(AE2:AE5000,"YES")

but results=0, please help

I have many cells where I used " countif " formula. I need to sum all these cells .When I use the Sum fucntion or I add the cell using "+" they result is always zero.

Whoever, When I select the cells , it gives me the right total on the bottom of the excel window.

How can I solve this?

Thanks,

I WANT TO KNOW THE FARMULA FOR CALCULATE THAT

IF 3971 * 1.75 % = 69.4925 THAN WE REQUIRED HERE 70

I am using the COUNTIF function to look at a number of date cells and count the number that are overdue. If i type the formula =COUNTIF(E2:E6,"<1/12/18") it returns the number 3 which is correct. I want the formula to use todays date automatically but substituting 1/12/18 with TODAY() returns zero. Have also tried substituting 1/12/18 with a cell (B12) but again 0 returned. Any ideas?

Add the ampersand, freund. See below

=COUNTIF(E2:E6,"<"&TODAY())

Phill:

Have you tried putting the < in double quotes? Like this:

=COUNTIF(E2:E6,"<"TODAY())

I am trying to write a formula for a row. I want to exclude blank cells as well as cells with dates in them. Every formula I have tried, I end up with a date for an count.

Please help, and thank you!

I have a list of dates, want to count the number of people present in each month.

Can someone help me out

=COUNTIFS(F2:F255,"FTD - Operations")=COUNTIFS(G2:G255,">="&E258,G2:G255,"="&E258,G2:G255,"<"&EDATE(E258,1)) IT COUNT THE DATE REQUIRED

I NEED TO COMBINE KINDLY HELP ME OUT

THANKS IN ADVANCE

MY ID MAQBUL2005@GMAIL.COM

Hello, Maqbul,

Please have a look at this article on our blog to find out how to create COUNTIFS formulas with multiple criteria.

Hope you'll find this information helpful.

i want to know how to count zone wise Serial no on Excel file

Zone count of Serial No

North

East

South

West

Total

Zone Serial No

North 100972

North 100973

West 100974

East 100975

I have an array (say I5:Y5) with each cell holding a string (say 1-2-0, 3-0-0, 1-1-1, 0-2-1, etc). I want to count the number of cells in the array where the first number in the string is greater than the second number in the string. I have tried:

=COUNTIF(I5:Y5,(LEFT(I5:Y5,1)>(MID(I5:Y5,3,1))) with no luck and have tried various forms (such as using quotes around the >, quotes around the formula, etc.), still no luck. It seems there is no COUNTIF formula where I can count when the first number is greater than the second number in the string. Can this be done, either via editing this formula or by VBA code?

Hello, Dennis,

The formula won't work with COUNTIF. Try using SUMPRODUCT instead:

=SUMPRODUCT(--(MID(I5:Y5,1,1)>MID(I5:Y5,3,1)))

Hope this helps!

i want to countifs only the cell value with dates in a range of cells with numbers, texts and dates

for example

12-12-18

11-12-18

ok

Done

13-12-18

2333

countifs only cell value with dates

Hi

i have shift roaster and the shifts are marked as A1, A2, B3 etc.. so i want to count the number of guys coming in A1 shift, A2 shift like that let me know how can I count this.

Emp1 A1

Emp2 A2

Emp3 B3

Emp4 B3

........

i want to count the number of cells in one row that are less than corresponding cells in another row.

I tried this formula; =COUNTIF(B12:j12,"<"&B$15:j$15) and it does not count.

Row 12 is: 5 5 5 6 6 7 4 5 6

Row 13 is: 5 5 6 6 7 7 5 5 6

The count should be three.

Thank you very much for sharing the information.. very useful

I'm trying to learn more about COUNTIF formula with multiple OR conditions. In that section in the article above, it gives two examples how to accomplish this: +SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0")) and

=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0) ) It then states they both return the same result. I understand that. When, however, one references the given photo of the data set, shouldn't the explanation actually read +SUM(COUNTIF(INDIRECT({"C2:C8","E2:E8"}),"=0")) and

=COUNTIF($C2:$C8,0) + COUNTIF($E2:$E8,0) ) NOTE my change from "B" to "C" in the first range and "C" to "E" in the second range. The formula bar in the data set photo seems to support this.

If it is actually correct as written in the *explanation, could you please help me understand why? WITH MANY THANKS !

Trying to use the COUNTIF to report the number of instances in the combination of two columns. I want to count when Col P contains "A" and Col L contains "No email". Cannot seem to get this right.

=sumproduct((H2:H10"")/countifs(H2:H10,H2:H10,G2:G10,Q2,A2:A10,P2))

This formula works fine only up to 10 cells if increase the range gives #Div/0! Error can some please help in this regard..my data is like this in column A,G,H I have data in column H I have unspecified repeated data need to count this with multiple cretaria

I'm trying to count the number of times a date between 1-Jan and 31-Jan is entered into a column. The text in the column is formatted as 1/1/2019 which displays as 1-Jan. I've tried the formula:

=COUNTIF(G4:G304,"*1/*")

and I've tried

=COUNTIF(G4:G304,"*Jan*")

and I keep getting zero as the answer when the answer should be 22.

Dear Sir,

Could You please provide the formula regarding below mentioned data.

DRIVER Trips 01-Jan 02-Jan 03-Jan 04-Jan 05-Jan 06-Jan 07-Jan

157 62

213 63

223 52

270 58

393 48

400 51

410 74

415 39

433 51

450 51

495 31

The above mentioned details for the month. we need to category like date ways from master sheet.

An early response much be appreciated.

hello can you please help me i have a sheet with date delivery to the customer and im trying to use countif formola to have date more than X date but its not working and error all the time what should i do ? thanks

Please i want to count between a range using = and less than but its not giving me the right answer. This is it: =COUNTIF(H8:Z8,"=12")-COUNTIF(H8:Z8,"<16"), with this formular, its giving me -15.0, whereas if i count manually its 16. but when i use =COUNTIF(H8:Z8,"=12")+COUNTIF(H8:Z8,"<16")(changing the minus sign inbtween the two countifs to plus) i get 19. Please help with this.

Thank you so much!!

I was looking for a COUNTIF formula that would count non-blank cells that include both text and numbers. Your tip saved me a ton of time! Thank you.

I’m trying to figure out how to replace the string for the condition to a variable. As in:

COUNTIF($A$1:$A100, (text in cell to the left))

How would I do this?

I would be grateful if someone can help me. I have a list of board directors and the companies they are directors in.

My Excel data list is quite large, and here is an example of how it look like.

Name of director Companies

A Company 1 Company 4

B Company 1 Company 2 Company 3

C Company 4

I need to convert it to a matrix table like this

Company 1 Company 2 Company 3 Company 4

A 1 0 0 1

B 1 1 1 0

C 0 0 0 1

Any ideas, how can I Do this.

Thanks

I'm trying to count the number of times a unique word is used in a single cell, i.e. =IFCOUNT(A1:A1,"thus")

Looking for over use of a word. Cell A1 contains a sentence. All my results come out zero (0) even though I can plainly see that the word is in the sentence 3 times (all lowercase).

I HAVE A PROBLEM I HAVE A SPREADSHEET THAT CONTAIN PEOPLE'S INFORMATION FROM THAT I NEED TO KNOW THE NUMBER OF THEM ACCORDING TO RACE,GENDER,post levels AND AGE.

Race is on column D

Gender is on E

Age is on F

Post levels on G

Age on K

THIS IS A BIG SPREADSHEET I CANT COUNT MANUALLY. PLEASE HELP

Hello I have a spreadsheet that contains list of applicants, datetime applied(datetime) and on the other sheet date(date), total applicants. Im trying to count all the applicants within that date by counting the applicants with specific date comparing on the date(date) on the second sheet. my problem is how to convert range into int so that I con compare date and datetime. COUNTIF(INT('Applicants'!$B$2:$B$13), INT(A2)). Can anyone help me with this problem

Thank you very much, this is helpful.

=COUNTIF(range,""&"")

this counts also cells containing FORMULAS!

For instance if I have a formula that produces either a number or empty cell (based on some calculation) the above countif formula will count even the empty ones.

I had to use the =COUNTIF(range,""&"*") formula as I had only number or EMPTY cells. Dont's know however if also date and other data types would be outcome of calculating formula, how this would end?

as I was afraid, this is not counting cells containing strings, only numbers and may be dates?)

Thank you... this was driving me crazy!!! THANK YOU SOO MUCH

I want to count blank cells in a range, and exclude any cells from the count that have spaces in them. (Where the cell appears to be blank, but actually contains a space)

I've a data set containing number of reported illnesses (1 for the illness, 0 for no illness). I want to count the number of illnesses per sex (male and female) without repetition, meaning once a male household has malaria, all other male households have it. How do I do this?

track contact attempts per person with the dates and times with a space in between that date and the time in each cell. I want a cell to total all my contact attempts for today. I tried countif with my criteria as today(), but that's not working since I have times in the cells also. What should I put for the criteria so countif will total up all the cells containing todays date along with any time? Thank you.

I have a range of numbers. I want to do a count of anything in that range that is another cell of dates. Can you please help me? Thanks.

EX range list of dates

5/5/2019

5/7/2019

5/9/2019

then single cell of dates

5/5/2019 5/12/2019 5/17/2019

With the "countif"function, can it count only whole integers? On my sheet, I want the abbreviation "RALR AM" to be counted as just a half, .5, so I can show I have someone just working half a day and not screw up my employee count for the whole day.

Hi, I can't seem to figure out the formula to do the following: I have 2 columns. Column A is either blank or a number from 1-9. Column B is blank, 1, or 0. I want calculate the number of 1s in Column B IF column A also equals 1. (I'll end up doing the same thing for 2-9).

Thanks for the great blog you've set up at ablebits.com. Your enthusiasm is absolutely inspiring. Thanks again!

Hello There, I am trying to use a COUNTIFI have 2 different values in different columns resulting in 2 ranges.

I want to count if the numbers from 1 range is less than or equal to the other range but I seem to be striking out. can anyone help?

I want to calculate the particular product and their quantity sum

Like

Cell a(Sun). b(time). c(quantity).

Product. X 0:05. 10

Y. 0:10. 15

X. 0:10. 05

I have already applied one formula in this to calculate how much x and y is but now i want to add the quantity too

The applied formula is. =Countif(a2:a34,"x",b2:b34,">="&e9,b2:b34,"<"&f9)

In this fromula i have to add the c(cell) same quantity to add the sam in this formula

I have a column with dates and I am trying to count how many have a date in them. I have used =countif(c2:c2885,"*") and it works lovely on everything but dates. Any suggestions would be fantastic.

Hi did you receive an answer for this question?

I have a column with a long list of dates and another column with individual dates. I wanna count how many times the specific date in the second row comes up in the first row.

EG: Countif(range,a1)

Range: long list with multiple dates

a1: cell with the specif date that we are looking for

Gents,

how can i create count formula where the first column is NOT blank AND the second column IS Blank.

Please Its urgent

Best Regards

Toufik

Hi

I am trying to set a formula that if a total is less than a set amount then that amount is charged at 1 rate but if it is greater than x then times by another amount. i.e. if it is ,3.7 then *30 but if >3.7 *20

can anyone help ?

rgds

James

Hi, I have five columns. I have created created a drop down menu list having three (empty column, 0 & 1). I want to use such formula that count all number of columns (even empty columns) whenever a value is entered in one or more columns. Explaining further, if a value is entered in first column and remaining columns are empty, the sum should be 5 (i.e 1 column that contain a value, and 4 remaining empty column). Help me Please!

The main question is that it should count only when there is a value (0,1) in any of column and it must count all the column either there is a value in column or it is empty.

Hi there,

I am trying to create a database and am struggling to count the number of clients between certain ages and certain admission dates. I am using defined names and my formula looks like this:

=COUNTIFS(Dyn_Gender,"F",Dyn_Age,">64",Dyn_Age,"=01/04/2019",Dyn_Admission_Date,"<=30/04/2019")

However I am not getting any results when there should be at least 1, any advice or workarounds? I am unsure which part of the formula is incorrect...

Sorry typo in formula above, refer to this:

=COUNTIFS(Dyn_Gender,"F",Dyn_Age,">64",Dyn_Age,"=01/04/2019",Dyn_Admission_Date,"<=30/04/2019")

Thanks for these enlighten tips.

I just have a comment with respect to the unique/duplicate count.

(from your example 3)

=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2"")

Sometimes, we need to count unique elements in a row or column BUT that count should include one instance of the duplicated element as well (as you surely note, this a reasonable conceptualization of the unique definition). Is there a simple formula to include those single instances?

Thanks

My Formula

=COUNTIFS('Daily Activity Register'!$M:$M,"Vidhu.Khosla",'Daily Activity Register'!$B:$B,"Walk-in",'Daily Activity Register'!$AH:$AH,"N",'Daily Activity Register'!C:C,J18) isfailing When last condition i am trying range of dates.

Daily Activity Register'!C:C is dates

When i use the condition ">="J18 it says Invalid

Monthly Stipend Sheet of Research Scholars

SrNo. Scholar Name Gender Stipend

1 Mr. Muhammad Male 69,000

2 Miss Farzana Female 45,000

3 Miss Zanub Female 55,000

4 Mr. Arslan Male 59,000

5 Mr. Shafeeq Male 59,000

6 Mrs. Faiza Female 62,000

7 Mrs.Shagufta Female 55,000

8 Mr. Ali Ahmad Male 68,000

9 Mr. Kashif Male 45,000

10 Miss Saima Female 69,000

11 Mr. Salman Male 62,000

12 Mr. Asim Male 55,000

2. In cells “H8” and “H9”, enter a formula to calculate the total stipend for males and females.

3. In cells “I8” and “I9” calculate the average stipends for males and females using the values calculated in question 2.

4. In cells “J8” and “J9”, calculate the number of males and females having stipend more than 50,000.

Please please help me with this.

hi there

i got a question , how can i make a formula that doesnt count 0 but show less then 0, for example in my file i got a row that show my active items in store and in other row it shows the number of negative margins from that item

i did this formula for it

=COUNTIFS(MKT!F:F,"AC",MKT!Q:Q,"<0")

but it count the "0" number for "AC", i just want lower then 0 not the zero number

you might have small decimal number e.g. 0.00001

Hello,

I need a function which one would count in range (A1:A999) words YES, but starting from last NO, for example YES YES NO YES YES YES, answer would be 3. Anyone could help please?

Thank you in advance :)

I have following text values in cells:

9

<8

<7

How to do countif to find only cells containing <7 expression?

Any ideas?

Please help,

In my Data, 1st column Date (reflecting 120 days)2nd column repeated names against various dates of 1st column (like A, B,C,D etc). how to count number of A,B,C,D between two dates? please help

1st column salesman , 2nd product name, 3rd quantity of sale,,,salesman name & products r repeated,,,so it is possible that with countif formula salesman sales same product many times & how much sales? Results should be sum not count 5tine,,,result example - 1st time 10, 2nd time 14, 3rd time 7= result should be 31 not 3

I have the following problem. I want to be able to track the number of leads I got on my website during the year, or perhaps even over several years of time and plot this in a graph. I have a column with the date I got the lead and a column with the time I got it.

I can use count if to get a column with the number of times a certain data appears. I would like to do this for every date in the year. For example 20 leads on January the first, 25 on January the second, etc. etc.

How do I do this without having to input every single date of the year?

You have to sort out your days of the year against time. In column A sort the Dates and in column B sort the time.

Column C

={INDEX($A$2:$A$1000,MATCH(0,COUNTIF($C$2:C2,$A$2:$A$1000),0))}

Column D

{INDEX($B$2:$B$1000,MATCH(0,COUNTIF($D$2:D2,$B$2:$B$1000),0))}

Column to get the above sorted date and time count

={COUNTIF(IF(($C$2:$C$1000=$C2)+($D$2:$D$1000=$D2)=2,1),1)

=COUNTIF(IF((B2:B1000=Date(2019,07,02)+(C2:C1000="15:30")=2;1);1)

Dear, Please solve my Problem. i try to develop formula of COUNT, but not count Duplicate value.

Inv. No.

18

18

20

21

627

628

628

630

631

632

632

Hi I wanna count how many awaiting report and good run column A with a criteria of today-2days. I'm having trouble building a formula please. Thank you

Hello. I think I'm on the right track and the COUNTIF function is what I need.

Say I have a table in column C with some blank cells, and I want to add an adjacent column D but omit the values in column D which are a next to a blank cell in column C. Would I use the COUNTIF or SUMIF function? the cells in column D need to be summed up. Also, can you help me out with the syntax?

Thanks

Yes you can, but you'd want to use COUNTIFS as this allows for multiple sets of criteria.

something along the lines of:

if your using numbers then

=COUNTIFS(C1:C10,">0",D1:D10,">0")

if your using text

=COUNTIFS(C1:C10,">""",D1:D10,">""")

Hello, I have a dynamic data set that is being changed daily (new rows being added to the top) and I want to have a unique ID created for each distinct set on "today's" date.

so for example the data-set may look like the following

nov 2, 2019 5704

nov 2, 2019 5704

nov 2, 2019 5705

nov 2, 2019 5705

nov 2, 2019 5706

nov 1, 2019 3416

nov 1, 2019 3416

nov 1, 2019 5704

oct 31, 2019 5705

oct 31, 2019 5705

So on the date of Nov 2, 2019 I have 3 distinct rows. I will be adding new rows to the top every day by using a macro so the data range should extend down in order to continue capturing all the data. My preferred range would be something like A:2 to A:3000

as of right now I have a formula that tells me how many distinct sets I have in the entire data-set but I dont want that I want it to be able to look at the entire data set and only tell me how many distinct sets there are on today's date. I have tried a couple of things and I cant seem to figure it out. Here is the formula I currently have

=SUM(IF("range of column 1""",1/COUNTIFS("range of column 1","range of column 1","range of column 2","range of column 2"), 0))

Extra Note:

If I were to apply this formula to the data set i have above it would give me a result of "6"

Hi Team

I have a spreadsheet which includes data on customer enquiries including customer ID, enquiry type, date, referral source etc. To count the enquiries by business area (made up of different referral sources) in a given month, I am using the following formula:

=SUMPRODUCT(COUNTIFS('MYREPORT'!$H:$H,"ENQUIRY TYPE A",'MY REPORT'!$B:$B,CATEGORYLIST!$H$2:$H$27,Enquiry_Date,">="&P2,Enquiry_Date,"<"&EDATE(P2,1)))

P2 in the above is the month I am totalling enquiries for. The reason for the 'CATEGORY LIST' part is so that I can group various different referral sources (people) into one reporting point e.g. 'TEAM A'.

My problem:

I need to be able to count a different enquiry type, 'ENQUIRY TYPE B' in the same way, but want to exclude any occurrences where the same client has already had an 'ENQUIRY TYPE A'. I am finding this difficult especially as my initial formula above does not refer to the unique client ID field and in order to exclude clients who already have had an 'ENQUIRY TYPE A', I am presuming it needs to.

Many thanks for any help you can give

Thank you for being very helpful, I am looking for an answer to my question, Is there a formula to this situation?

Name Amt

AA 40

DD 45

AA 48

GG

SS 54

AA 67

GG 85

AA

AA 12

KK

AA 6

LL 15

AA

QQ 4

Count all # of "AA" if there is a value in column "Amount"