Calculando diferenças entre duas folhas (problema de eficiência) [fechado]

1

Configuração atual para comparar o histórico dos dados financeiros do AR:
-Duas folhas de excel com cabeçalhos idênticos Intervalo: A1 to AL250,000
-Em uma das folhas, adicionamos 13 colunas, que têm equações fazendo comparações entre Sheet1 e Sheet2.
Equação 1: VLOOKUP da Sheet1 para Sheet2 (Input: Invoice #, Output: Saldo atual)
Equação 2: Se todas as declarações na Folha1 referirem o resultado VLOOKUP aos depósitos vencidos vencidos

Isso significa que atualmente estou calculando equações de 3,25 MIL ( 13 Col X 250.000 linhas ). Como resultado, o excel é extremamente lento (tamanho do arquivo atual: 124MB ).

Eu desliguei o cálculo automático, mas o excel ainda me dá problemas para trabalhar, pois está constantemente congelando. Esses dados são grandes demais para o Excel?

Supondo que eu esteja limitado ao MSO, existe uma maneira melhor de fazer isso? Pivô? Power Pivot? Link de dados? Macro para calcular e colar valores como texto? Saia do meu trabalho?

Basta procurar um usuário do Excel mais experiente para fornecer informações sobre o caminho mais eficiente a ser seguido e não como implementar qualquer rota.

    
por urdearboy 19.06.2018 / 06:17

1 resposta

-1

Talvez você possa exportar seus dados em um nível menos detalhado. Por exemplo, não liste todas as transações, mas apenas as somas de cada fatura ou cliente, depois use as 13 colunas com fórmulas na lista menor.

Talvez crie uma função para analisar os detalhes de um único cliente em uma guia separada.

Se você não conseguir reduzir o tamanho dos dados, tente fazer algumas limpezas nas fórmulas para torná-las mais rápidas. Eu experimentei uma melhoria substancial escrevendo uma declaração if com True sendo uma fórmula fácil e sendo falso uma fórmula mais exigente.

[= IF (A1 < 1; "", .. fórmula pesada ..)] insead de [= IF (A1 = 1, .. fórmula pesada .. "")]

Tente executar cálculos adicionando uma coluna de fórmulas por vez para identificar quais estão diminuindo sua velocidade.

Boa sorte para você:)

    
por 22.06.2018 / 20:43