Otimize as fórmulas para melhorar o desempenho geral da planilha e evitar a necessidade de fazer referência manual às células nas fórmulas.
USM Content
Usuários do plano Empresa podem usar a IA para gerar fórmulas. Saiba mais.
Os usuários com permissões de compartilhamento de editor só podem criar e editar fórmulas nas células desbloqueadas de uma planilha.
À medida que as planilhas aumentam, ter fórmulas criadas com eficiência se torna mais útil para o desempenho delas. Aqui estão duas funções que ajudarão a tornar suas fórmulas mais eficientes, @célula e @linha.
Usar @célula para realizar cálculos de células mais inteligentes
Quando você quiser realizar cálculos em fórmulas que analisam intervalos de células, por exemplo: SUMIF, SUMIFS, COUNTIF e COUNTIFS, você pode usar o argumento @célula nos critérios da função. O argumento @célula executa um cálculo em cada linha ao mesmo tempo em que a função principal (SUMIF, por exemplo) avalia os critérios no intervalo, tornando sua fórmula mais eficiente.
Por exemplo, usando os dados de amostra na imagem abaixo, se você quiser somar o custo de todas as tarefas cuja data de vencimento ocorreu em 2023, crie a seguinte fórmula:
=SUMIF([Data de vencimento]1:[Data de vencimento]5, YEAR(@célula) = 2023, Custo1:Custo5)

Adicione a função IFERROR à sua fórmula para garantir que você não receba um erro caso @célula encontre uma célula em branco na fórmula. Por exemplo: =COUNTIF(Data:Data, IFERROR(YEAR(@célula), 0) = 2016)
Usar @linha para melhorar o desempenho da fórmula
Com @linha, você pode melhorar o desempenho com a alteração automática das referências de célula em uma coluna (por exemplo, o status das tarefas) para um grande número de linhas.
Digamos que queremos usar uma fórmula para alterar os símbolos na coluna de status desta grade automaticamente:

Aqui está um exemplo de uma fórmula que você pode criar para automatizar a mudança de cor da bola RYG na coluna Status:
=IF(Concluído3 > 1, IF(TODAY() - [Data de vencimento]3 > 0, "Vermelho", IF(TODAY() - [Data de vencimento]3 > -3, "Amarelo", "Verde")) )
A fórmula acima contém várias referências a células na linha 3. Ao adicionar uma linha acima da linha 3, o Smartsheet atualiza automaticamente todas as referências de célula na fórmula para a linha 4. O Smartsheet também modificaria as fórmulas em todas as linhas abaixo da mesma maneira. Quanto mais fórmulas precisam ser modificadas, mais seu desempenho no Smartsheet é afetado.
Para melhorar o desempenho em suas planilhas, substitua os números da linha por @linha nas referências de célula. É assim que a fórmula ficaria usando @linha:
=IF(Concluído@linha > 1, IF(TODAY() - [Data de vencimento]@linha > 0, "Vermelho", IF(TODAY() - [Data de vencimento]@linha > -3, "Amarelo", "Verde")))
O Smartsheet não precisará modificar as referências de célula se a linha for movida, o que resulta em tempos mais rápidos de carregamento e salvamento da planilha. Você também pode copiar e colar essa fórmula sem precisar alterar manualmente os números das linhas nas referências de célula, economizando tempo quando precisar copiar suas fórmulas.
Ainda precisa de ajuda?
Use o modelo do Manual de Fórmulas para encontrar mais recursos de suporte e exibir mais de 100 fórmulas, incluindo um glossário de cada função que você pode praticar trabalhando em tempo real e exemplos de fórmulas avançadas e de uso frequente.
Encontre exemplos de como outros clientes do Smartsheet usam essa função. Você também pode pedir ajuda sobre o seu caso específico na comunidade on-line do Smartsheet.