2

У меня есть электронная таблица, в то время как у меня есть строковое значение в одном столбце, и у меня есть значение суммы в другом столбце и значение баланса в еще одном столбце. У меня есть массив VLookup для определения математической операции в столбце Скорректированный баланс, чтобы я мог проверить правильность результатов, прежде чем я настрою это в SQL для корректировки балансов. По сути, электронная таблица выглядит так:

   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

В моем AdjBalance я создал формулу с помощью vlookup, которая выглядит так:

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

Но результаты, которые я получаю, составляют -55+20. Я пробовал перенос в EVALUATE или EVAL, но Excel не распознает эту функцию.

Вопрос в том, есть ли функция для принудительного перевода строки в математическое уравнение? Я посмотрел, и Eval - единственная функция, которую я могу придумать, но, возможно, я неправильно формулирую свой поиск.

2 ответа2

0

Как указал fixer1234 , было бы намного проще использовать IF . Вы можете просто покончить со столбцами E и F

=IF(A2 = "Debit",C2-B2,IF(A2 = "Credit",C2+B2,"No Transcode"))
0

Определите Имя, например, Balance и в Ссылках напишите следующее

= ОЦЕНИТЬ (Лист1!C2 & VLOOKUP (Лист1!A3, Лист1!$ E $ 2:$ F $ 3,2, FALSE) & Sheet1!БИ 2)

в ячейке, где вы хотите результат, напишите = Баланс, и вы можете перетащить его вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .