Approval Workflow to Multiple Persons

I have an approval workflow that goes to multiple people. At present, it seems if any one of them approves a View Request, the request is Approved. Is there an easy way to require all those who receive the approval request approve it before marking the request "Approved"? I know I can breakout the approval persons into multiple columns, each with their own approval request, then do an AND function for the final approval, but that won't work for my workflow for a lot of complicated reasons.