AZIndex is a plugin that makes it easy to create index pages.
Enhance your blog by creating multiple, three-level alphabetical indexes of your posts based on any combination of post title, author, extract, tags, categories, or custom fields of your choice. Select which posts are included in your indexes using a combination of categories and tags, display them in up to four columns on a single page or over multiple pages.
There is more information at AZIndex for WordPress.
For current plugins at this site: see WordPress Plugins I Use.
I dropped this plugin on this blog, will do the same on my other blogs.