ETAP or SKM, both have duct bank calculation capabilities. However, they are not cheap. If you don't need it very often, or this is a one off project, you may want to consider sub-consulting to someone that already has it.
I have used it at several companies. It is far less expensive than the ones kingpb mentioned, and is very easy to use, but it only does ampacity calculations. The ETAP and SKM programs also do load flow, short circuit, arc flash, and coordination studies, along with a few other calculation types.
Look at the IEEE "Brown Book" chapter 13. If you don't do these very often this may give you the information you need and will require some calculations on your part but may be cheaper.