1/. There are many ways to hide your lookup list for months.
You could type the list separated with commas directly into the validation dialogue.
This cannot change in your case, because the formula depends entirely on the sheet names matching the validation list (or vice versa)
If you want to change sheet names once your workbook is set up you might need to use vba to update everything automatically.
The most common way to "Hide" your lookup list is to put it on a separate sheet and name the range. Then refer to that in your validation.
2/. This in G3
Drag/Fill Down
will read the value from each sheet into your table based on the month selected.
3/. You can't read into a cell and then export an amended value.
The cell either has a formula or it doesn't.
You will need another column for amendments and will probably need a VBa solution if you want to do this, and read from the sheet at the same time.
I can't really see the point of doing any of this. What am I missing?
[EDIT]
I went for a more complicated formula than JB to allow for sorting of the individual sheets, and missing sheets.
Didn't see Jerrys' post until I posted.
Bookmarks