In this article I will demonstrate two techniques for counting per row. The first example is simple and straightforward. The second example is a bit more complicated but dynamic and automatic, you only need to provide a search string, everything else is calculated by array formulas.
The first example has this data table.
I want to count the value "C" per row. In cell I1, type: C.
In cell I2, type:
Copy cell I2 and paste to I3:I10.
The COUNTIF function counts the number of cells that meet a given condition.
There are 4 C's in row 2 so the formula returns 4 in cell I2. If you change the value in cell I1 to "B", the formulas in I2:I10 recalculates and return new values.
Let us sort the table. Select cell range A1:I10. Go to tab "Home" on the ribbon. Click "Sort & Filter" button. Click "Filter".
Drop down list arrows appear next to each header, see picture above. Click the arrow next to "C".
Click "Largest to smallest". The data table shows the count of "C" per row, sorted largest to smallest.