I would strongly recommend using INDEX/MATCH, rather than a VLOOKUP. It is much quicker when dealing with a large number of formulas. Also, although your requirements are very basic, INDEX/MATCH is much more versatile, so would be useful in more complex situations.

=IFNA(
INDEX(
3:
10,MATCH(
D
D$10,0)),
"Not Found"
)
EDIT: I miss understood what the OP wanted...
Sorry. I think what you actually want is the original data to be overwritten. So the cell containing "Jersey", changes to contain "Zone 1" instead. I don't think this is possible without a VBA macro.
You could create a separate sheet which would act as a read only report. It would be identical to the original "input" sheet, except that it changes the cells containing countries to zones.
Answer from Gravitate on Stack OverflowHow to find and replace multiple values in Excel at the same time? - Stack Overflow
Excel - Find and replace multiple parts of formula simultaneously - Stack Overflow
Find/Replace for multiple values at once
Find and replace multiple values with other values in a range
I am renumbering vendors for a company. I have the old numbers and new numbers in a list where one column is the old and the 2nd column is the new. I want to automatically find every instance in 1 column and replace it with it's new number from the other column. The problem is that the old number occurs in several different columns, following no real pattern (dozens of columns).
Is there a way to engage this list to change these values? I need to do it in multiple worksheets, could do it manually but oh man.... so much error prone work. Many thanks for any assistance.

