Excel converte equação de string para função matemática

2

Eu tenho uma planilha enquanto eu tenho um valor de string em uma coluna, e eu tenho um valor de valor em outra coluna e um valor de saldo em outra coluna. Eu tenho uma matriz VLookup para determinar a operação matemática em uma coluna Saldo Ajustado para que eu possa verificar se os resultados estarão corretos, antes de configurá-lo no SQL para ajustar os saldos. Basicamente, a planilha se parece com isso:

   A             B            C               D           E        F
TransCode | TransAmount | AccountBalance | AdjBalance | Array1 | Array2 |
Debit       $20.00        -$75.00                       Debit    -
Credit      $20.00        -$55.00                       Credit    +
Credit      $15.00        -$40.00
Debit       $125.00       -$165.00

No meu AdjBalance, criei uma fórmula com vlookup semelhante a:

=C2 & VLOOKUP(A3,E2:F3,2) & B2

Mas os resultados que obtenho são -55 + 20. Eu tentei envolver em EVALUATE ou EVAL, mas o Excel não reconhece essa função.

A questão é, existe uma função para forçar a string a uma equação matemática? Eu olhei e Eval é a única função que eu posso fazer, mas talvez eu não esteja redigindo minha pesquisa da maneira certa.

    
por Jim 07.04.2016 / 21:16

2 respostas

0

Definir nome por exemplo Balance e em Refere-se a escrever o seguinte

=EVALUATE(Sheet1!C2 & VLOOKUP(Sheet1!A3,Sheet1!$E$2:$F$3,2,FALSE) & Sheet1!B2)

na célula onde você quer o resultado write = Balance e você pode arrastá-lo para baixo.

    
por 07.04.2016 / 23:01
0

Como fixer1234 apontou - seria muito mais simples usar um IF . Você pode simplesmente acabar com as colunas E e F

=IF(A2 = "Debit",C2-B2,IF(A2 = "Credit",C2+B2,"No Transcode"))
    
por 08.04.2016 / 13:42