Com base no que melhor entendi sua pergunta. Estou sugerindo uma solução experimental de VBA. O código é criado no Excel 2013. Também deve funcionar no Excel 2016. Tente fazer isso e reverta se isso funcionar para você.
Neste exemplo, a célula D3 é usada. Primeiro crie sua validação manualmente na célula D3 as Opções são exatamente a Opção 1, Opção 2, Opção 3 e Outras.
Agora acesse o Editor VBA pressionando ALT + F11 . A janela do editor de códigos VBA deve abrir. Clique duas vezes na Planilha de Objetos do Excel1, por exemplo, se essa é a sua planilha pretendida e, na janela de código à direita, selecione Planilha do primeiro menu suspenso e Alterar evento da próxima lista suspensa.
Coloque o seguinte código VBA nele. Entre Private Sub Worksheet_Change(ByVal Target As Range)
e End Sub
If Target.Address = "$D$3" Then
If Target.Value = "Others" Then
With Target.Validation
.Delete
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
:=xlBetween
.IgnoreBlank = False
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End
End If
End If
If Target.Address = "$D$3" Then
With Target.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="Option 1,Option 2,Option 3,Others"
.IgnoreBlank = False
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End If
Salve o arquivo como .xlsm e teste a maneira como a validação agora funciona na Cell D3.