Excel's data-validation "drop down" feature has one big thing over Numbers' popup cell format: In Excel they are easily edited and sorted because the individual items are in a table. In Numbers, the popup items are part of the cell format. Editing the list is limited and sorting is nonexistent (well, not completely nonexistent, it is a manual process of additions and deletions).
There is an elegant workaround. I didn't design it (I think the credit goes to Jerrold Green in this forum). I'd point you to it, but I'm no longer able to locate it myself. So here's the shorthand version.
Create a table of one column, no headers/footers. A1 through A?? is your dynamic list. (The length will need to be a constant, however.) Let's call this table "DynamicList". I listed the entries as
Anna
Brian
Carol
David
Eve
Fred
Gwen
Howard
Now create a 2nd table, "ListDisplay". No headers/footers. 2 cells (I've made mine 1 row, 2 columns. Format A1 to be a stepper or slider (your choice - this is only about appearance) from 1 to the length of "Dynamic Table" ... in our case, 8. Now make B1 to the formula =OFFSET(DynamicList :: A1,A1-1,0)
Now as you slide or step through the numbers in A1 of ListDisplay, B1 shows the appropriate value. Edit the values in DynamicList and they will show in ListDisplay as well.
There are ways to fine tune this for your needs. If you need your Dynamic List to be horizontal, your offset formula will become =OFFSET(DynamicList ::A1,0, A1-1). If your Dynamic List values are spread out over different cells, a CHOOSE formula will accomplish the same goals.
That is a good workaround but with a few drawbacks:
If you do not have a-priori knowledge of what is in the list, you may have to scroll through every item before settling on what you want. For instance I may have a list of colors for describing something. In that list may be Burgundy, Maroon, and Dark Red. Without first scrolling to see all three of them so you can choose between them, you might pick a less accurate color. With a pop-up you would see them all at the same time and more easily and quickly pick the best one.
For longer lists, a scroll bar is hard to control without skipping over numbers (and therefore skipping over items in your list). A stepper is too slow for long (and not so long) lists.
vjdjr wrote:
There is an elegant workaround. I didn't design it (I think the credit goes to Jerrold Green in this forum). I'd point you to it, but I'm no longer able to locate it myself. So here's the shorthand version.