Conditional field value selection

Conditional field value selection

Is there any how I can make a pick list of a field dependent of the picked value in other field. Let's say I have multiple brands and I have to chose the product name and different brands have different products. I actually have 30+ brands and 20+ products per brand. I don't want to have KAM scrolling on a 600+ list of products if when selecting the brand only the products related to that brand can be shown, filtering out all the products belonging to other brands.