IFERROR não está funcionando para validação de lista no Excel 2007

0

Estou usando a validação de lista em duas listas suspensas, com as opções no segundo dependendo da opção selecionada no primeiro. Eu criei os seguintes intervalos nomeados:

WritingUtensils = { Pencil, Marker, Chalk, Pen }

Pencil = { Mechanical Pencil, Regular Pencil, Colored Pencil }

Pen = { Ballpoint, Fountain }

Na tela de validação de dados, defino a origem da primeira célula da lista suspensa como

=WritingUtensils

A função INDIRECT será chamada no valor selecionado da primeira lista suspensa para preencher a segunda. No entanto, se o intervalo nomeado não existir (por exemplo, o usuário selecionou Marker ou Chalk), a segunda lista suspensa deve fornecer apenas a opção em branco / vazia.

Para fazer isso, atribuí um novo intervalo nomeado chamado Blank a uma única célula vazia.

Aqui está a fórmula da minha segunda fonte suspensa:

=IFERROR(INDIRECT($A$1), Blank)

em que A1 é a célula que contém a primeira lista suspensa.

Dá a mensagem de erro

The source currently evaluates to an error.

e a segunda lista suspensa nunca mostra opções. Por que isso está acontecendo? Eu esperava usar IFERROR(...) para garantir que a fonte nunca tenha um erro.

    
por Mr Anderson 21.11.2016 / 23:21

0 respostas