1
resposta

Uso da referência estruturada na PROCX

Olá!!

Eu montei a fórmula usando a referência estruturada, da maneira como está abaixo, e deu certo, fiz os testes.

=PROCX(C6;TB_Produtos[Código];TB_Produtos[Tamanho];"")

Quando fui ver a resolução segundo a "Opinião do Instrutor", reparei que sempre aparece [#Tudo] , logo após o nome da tabela. Isso faz alguma difrença?

=PROCX(C6;TB_Produtos[[#Tudo];[Código]];TB_Produtos[[#Tudo];[Tamanho]];”Não Encontrado”)

Obrigada desde já.

1 resposta

Oi, Cristiane, tudo bem?

A inclusão de [#Tudo] na referência estruturada realmente tem um propósito específico.

Quando você usa [#Tudo], está especificando que deseja incluir todas as linhas da tabela na operação, o que é útil para garantir que a busca seja feita em toda a tabela, independentemente de quaisquer filtros que possam estar aplicados atualmente. No entanto, se a tabela não estiver filtrada, a sua fórmula sem o [#Tudo], como você usou inicialmente, funcionará da mesma maneira, pois por padrão, a PROCX opera sobre todas as linhas da tabela.

A diferença pode ser mais notável em situações onde a tabela está sendo dinamicamente filtrada ou alterada, e você quer garantir que a busca considere todos os dados disponíveis na tabela, não apenas os que estão atualmente visíveis ou filtrados. Portanto, usar [#Tudo] é uma maneira de assegurar que a função PROCX considere todas as entradas da tabela em suas operações.

Suponha que você tenha uma tabela chamada TB_Vendas e que ela esteja parcialmente filtrada para mostrar apenas vendas de um determinado mês. Se você usar a PROCX sem [#Tudo], ela buscará apenas nos dados visíveis (filtrados). Por outro lado, usando [#Tudo], a PROCX buscará em toda a tabela, independentemente do filtro aplicado.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!