• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 117
  • Last Modified:

Using EXCEL to count the number of Rows

Hi all - How do I use Excel to give me the number of rows containing a certain item, for all rows?
See 2 tiny examples attached ... that should explain everything!  I want excel to tell me how many Cars, how many Boats, and how many Trucks I have.  The file is already sorted on that field, and formatting and location of the result is not important ... I just need the numbers. (The actual spreadsheets have 20,000+ records in them)
3 Solutions
NorieVBA ExpertCommented:
Try putting this formula in C1 and copying it down.

Rob HensonFinance AnalystCommented:
Putting the formula in column C assumes that the data in column A is sorted in order so that all vehicles of a type are together.

Another great way of doing this would be to use a Pivot Table. This could also summarise the numerical data in column B if you wanted.

See attached.
Mike in ITIT System AdministratorCommented:
You could make the column with the "car, boat, truck" a named column then use a formula like:
=CONCATENATE("There are ",COUNTIF(vehicle,A1)," ",A1,"s")

Open in new window

This would give you a result of:
"There are 2 cars" in each row that has cars
"There are 3 boats" in each row that has boats
"There are 5 trucks" in each row that has trucks

Then you could just remove duplicates and you would be left with just the three statements.


You could use formulas like these, still with the named column:
=CONCATENATE("There are ",COUNTIF(vehicle,"car")," cars")

Open in new window

=CONCATENATE("There are ",COUNTIF(vehicle,"boat")," boats")

Open in new window

=CONCATENATE("There are ",COUNTIF(vehicle,"truck")," trucks")

Open in new window

Put those in the top three cells and you'll have the counts that you want and know what the counts are for.

Here's your file with both ways included.


In case you don't know how to name a column there are two ways.
1. highlight the column
    a. right click
    b. select "Define Name"
    c. type a name, something that is easily remembered and distinct
    d. click "OK"
    e. you now have a named area that you can use in formulas

2. select the formulas tab
    a. in the "Defined Names" section select the "Name Manager"
    b. click "New"
    c. in the box that comes up type name
    d. click the "Refers to:" selector
    e. select the area you want named
    f. click "OK"
    g. you now have a named area that you can use in formulas
bleggeeAuthor Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now