Я только недавно решил это так )
(Я делал поддержку двух языковых интерфейсов)
Создал выпадающий список на странице charlist в ячейке B1: Русский, English
На другом листе (language) задал два столбца один с русским значением. Другой соответственными английскими
К примеру:
гном/gnom
Орк/Orc
Человек/human
На другом листе создал строку в которой проходит проверка языка по if и тем самым выбирает нужное значение. (race или раса и т.д.)
=IF(Charlist!$B$1="English";language!$B9;language!$A9)
Следом назвал(обозвал) эту строку с расами диапазоном race
И создал выпадающий список c диапазоном race.
Результат: При выборе языка, сменяются и зависящие от него выпадающие списки.
В случае 3 вариантов понадобиться 2 if. И еще столбец )
IF(Charlist!$B$1="English";language!$B9;IF(Charlist!$B$1="français";language!$С9;language!$A9))