Sounds about right, but you can link the buttons to a cell and use formulae.

You could also just have one row of buttons at the top, and work upon the activecell row and button number to make the decision.