Returning Multiple Values as Dropdown List

Hi,
Actually I plan to create an eRequisition Form for our branch sites. My focus would be the consumable items of Lexmark printers. I want to create cascading drop-down lists based on data table (worksheet : All) as per attached. From lots of examples I've seen in this or other similar forums, I notice that in order to allow this cascading to work is by creating column with header name identical with the input in the 1st List. But I'm thinking, if I need to do that, then there gonna be hundreds or maybe thousands columns to create as the number of branches are expanding, so I think tht should not be practical.

I found examples that shows how lookup 1 value can return multiple values but I totally cannot think of a way to allow those multiple values to be returned as dropdown list rather than displaying all in rows of the worksheet.

What I need is that, in 1st list, upon selecting the branch, it'll populate all items related to the branch and when selecting the item, it'll populate brand/model list for the particular item only. The input in the dropdown list should not have duplicates. Been trying using pivot to do this with macro that enables auto refresh once any changes made in the table.

Is there anyone can help me to create this cascading drop-down lists just based on the table as per attached? I really want to avoid having to create extra tables to allow this cascading to work.

Hopefully I clarified my situation clearly and there would somebody can help me out.

Almir's picture

Use INDIRECT, named ranges and VLOOKUP

Almir's picture

Smart Drop-down list?

If I understood you correctly, you need to choose an item from drop-down list. The second list should contain only items matching to the first selection. Third selection should match the second. Is this correct?
If yes, I can help you by creating "smart" drop-down menus.

Another issue: will the lists be changed later?