1
resposta

[Dúvida] Dúvida sobre referência estruturada

Sobre a referência estruturada (TB_Produto[@;Produto] ), fiquei em dúvida sobre o motivo de usar do @. Em uma atividade no curso "Funções excel: operações matemáticas e filtros" usei somente a referência estruturada (TB_Produto[Produto]) e me pareceu ter dado certo.

1 resposta

Olá Estudante, tudo bem com você?

O uso do @ nas referências estruturadas no Excel tem a ver com a diferença entre trabalhar com um único item da linha atual ou toda a coluna da tabela.

Quando você usa TB_Produto[Produto], está se referindo a toda a coluna "Produto" da tabela. Isso é útil, por exemplo, quando você precisa realizar operações em todos os itens dessa coluna.

Por outro lado, ao usar TB_Produto[@Produto], o @ indica que você está se referindo ao item da coluna "Produto" que está na linha atual onde foi utilizado a referência estruturada. Isso é muito útil quando você está criando fórmulas em uma tabela e quer que o Excel pegue automaticamente o valor da célula da mesma linha.

Veja este exemplo:

 =TB_Produto[Produto] 

Nesse caso, a fórmula pega toda a coluna "Produto" da tabela.

Agora, veja com o @:

 =TB_Produto[@Produto] 

Aqui, a fórmula pega somente o valor da célula da linha atual da coluna "Produto".

Portanto, na sua dúvida, quando você usou apenas TB_Produto[Produto], a fórmula funcionou porque ela estava operando sobre toda a coluna. No entanto, ao usar TB_Produto[@Produto], o Excel passa a focar no valor da linha atual, o que é mais eficiente em certos casos, como cálculos linha a linha.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado