# Counting how many numbers and letters appear in a particular row

D

#### dcb1

Here is an example of what I am trying to do: In row 9 col B to col
AF I have a drop down list. A person can choose the number 1, 2, or
3, or choose the following letters: V, H, F, T, S, CC, BR, A or leave
the cell blank. Therefore, a person can select only one of those 12
choices for each cell in that row. Therefore, I want to count each
cell that contains either a 1, 2 , 3, V, H or CC. If there were 12
cells in that row, and each cell in order contained the following: 2,
V, S, F, S, 1, 3, Blank, T, H, F, Blank. My count would then be 5
because I only wanted to count the 2, V, 1, 3, H. Please give me a
couple of solutions using the functions Count, CountIF and Sum. Thanks!

Try
=SUM(COUNTIF(B9:AF9,{1,2,3,"V","H","CC"}))

If this post helps click Yes

Please give me a couple of solutions using
the functions Count, CountIF and Sum.

How about a solution that uses the *best* method?

List your criteria in a range of cells.

A1:A6 = 1, 2, 3, V, H, CC

=SUMPRODUCT(--(ISNUMBER(MATCH(B9:AF9,A1:A6,0))))

Thanks for your help!

Try
=SUM(COUNTIF(B9:AF9,{1,2,3,"V","H","CC"}))

If this post helps click Yes
---------------
Jacob Skaria

- Show quoted text -

Thanks-- it worked. However, how do I get the range in your example
A1:A6 to stay constant when I copy to another row. Because when I
copied it, the range A1:A6 changes and therefore doesn't give me the
correct answer. I know I could copy for each row; however, I assume
there must be an easier way. Thanks again!

Make the reference to A1:A6 absolute:

=SUMPRODUCT(--(ISNUMBER(MATCH(B9:AF9,A\$1:A\$6,0))))

--
Biff
Microsoft Excel MVP

Thanks-- it worked. However, how do I get the range in your example
A1:A6 to stay constant when I copy to another row. Because when I
copied it, the range A1:A6 changes and therefore doesn't give me the
correct answer. I know I could copy for each row; however, I assume
there must be an easier way. Thanks again!

It worked--- thank you!

Make the reference to A1:A6 absolute:

=SUMPRODUCT(--(ISNUMBER(MATCH(B9:AF9,A\$1:A\$6,0))))

--
Biff
Microsoft Excel MVP

Thanks-- it worked.  However, how do I get the range in your example
A1:A6 to stay constant when I copy to another row.  Because when I
copied it, the range A1:A6 changes and therefore doesn't give me the
correct answer.  I know I could copy for each row; however, I assume
there must be an easier way.  Thanks again!

- Show quoted text -

You're welcome. Thanks for the feedback!

--
Biff
Microsoft Excel MVP

It worked--- thank you!