A checkbox may serve as the controlling field for a dependent picklist.
Salesforce supports checkbox fields as controlling fields for dependent picklists, allowing the available dependent values to vary based on whether the checkbox is selected.
Community Discussion