OpenSolver is free and open source software for Excel without any annoying limits on problem size. This kind of software makes me think of What’s Best.
It is good for undergraduate’s hands-on project for OR related classes at the very beginning stage.
It also provides API for Excel VBA, awesome!
Even exists a Google Sheets version!
For more detail, you could visit the official website