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.
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.
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.
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"))
Tags microsoft-excel-2010