You can name an empty cell with the name to be used for list e.g. EmptList and then you can refer to this name based on value in another cell. You can use INDIRECT function to refer to this cell. But remember you can't (ADD) a drop-down on its own purely based on formula. Adding a drop-down is beyond scope of cell functions which is what all formulas do basically.