A subsidiary ledger is a detailed ledger that contains a group of related accounts, providing supporting details for a general ledger control account. It enhances the organization and accuracy of financial data by breaking down complex transactions into more manageable components, facilitating better tracking and reconciliation of financial information.