Por que a função MATCH não está resolvendo minha matriz de pesquisa?

Por que a função MATCH não está resolvendo minha matriz de pesquisa?

No Excel 2010, estou usando duas tabelas do Excel. Uma tabela (ActiveDS) possui uma única coluna e contém uma lista de nossas fontes de dados ativas. A outra tabela (ApproverRole) possui diversas colunas, incluindo uma coluna Clean Data Source.

Quero determinar se uma entrada na tabela Função do aprovador possui uma entrada correspondente na tabela ActiveDS. Minha fórmula atual é

=IFERROR((MATCH([@[Clean Data Source]], ActiveDataS[Active Data  Source],0)), "Not Active")

Estou recebendo um erro nessa fórmula. Quando passo pela fórmula, o erro está na resolução do argumento "ActiveDataS[Active Data Source]" na função MATCH. Ele o converte perfeitamente nas referências de células. Captura de tela de erro mostrando a conversão para referências de células marcadas como avaliadas como erro

O que está acontecendo aqui?

Editado: estou recebendo o erro #N/A para cada item. O erro não está em resolver a fórmula completa, mas em resolver a matriz de pesquisa.

Responder1

No texto da sua pergunta você mostra a Tabela sendo nomeada ActiveDSmas na fórmula há um espaço: Active DS.

Embora nunca haja confirmação de uma pergunta de 7 anos, essa diferença é suficiente para que o Excel falhe ao tentar resolver esse parâmetro.

Pessoalmente, SEMPRE uso essa convenção de nomenclatura (ela tem um nome, mas me escapa), a letra maiúscula iniciando cada palavra, e sendo essencialmente como alguém aprendeu a escrever coisas na primeira série: "ThisColumnComesFirst" como exemplo. É muito mais fácil digitar do que inserir caracteres de sublinhado incômodos que exigem a tecla Shift e também mais legíveis (geralmente... "ActiveDSCafeteria" em que D e S são maiúsculos como abreviatura, e depois C na palavra seguinte... estes surgem e são uma área em que não é o melhor).

No entanto, tem uma grande desvantagem: estamos tão acostumados a inserir espaços ao digitar palavras separadas que pode acontecer que um espaço seja inserido quando não pertence.

Ao usar a convenção, obter erros que são, ou parecem ser, decorrentes da não resolução de um endereço deve fazer com que você procure imediatamente esse tipo de problema.

Responder2

#N/Asignifica que os itens não correspondem. Escolha uma célula que você acha que corresponde na tabela ActiveData. Use uma fórmula nos moldes de

=MySheet!A1='Active DS'!A1

Substitua as referências pelas duas células que você SABE que correspondem. Você descobrirá que não. Limpe os dados.

informação relacionada