The pivot tables are great. But I thought about how you say the data is, and see where the pivot table will not do what I said without changing your data.
You have data like this:
Company1, Exec1, Exec2, Exec3, Exec4...
Company2, Exec1, Exec2, (blank), Exec4...
For better data handling, and effective use in pivot tables you would need data like this:
Company1, Exec1
Company1, Exec2
Company1, Exec3
Company2, Exec1
Company2, Exec2
You see how this way can eliminate the blank exec fields in this form and have room to add more than 9 execs per company? This is known as
Data Normalization, one of the necessary things to know if you are going to do much database or list work. It may be worth the effort to reformat your list to work like this.
Once in a more 'Normalized' format you can use the pivot table to summerize the data. the Pivot table wizard will help you. It shows a data grid where you can drop the headers to construct the pivot table. You will put the Company and Exec Name fileds as Row Headers, and can put Exec name in the Data area of the grid to give a count of Execs per company.