2017-02-20 48 views
0

У меня есть список акций в excel. Я использую формулу =IF(E7=0,"-",D6+B7+C7-E7), которая прекрасна до тех пор, пока я ввожу номер в ячейку E7, но мне нужно получить расчет при вводе значения в B7 и/или C7. Формула находится в ячейке D7, но я не хочу, чтобы результаты формулы отображались в ячейках ниже, пока не появится больше записей. Вы можете помочь?У меня есть список акций в excel

Kit Stock

+2

Кидай больше, если тестирование на него, пока вы не получите то, что вам нужно: '= ЕСЛИ (И (B7 + C7 <> 0, E7 = 0), D6 + B7 + C7, IF (E7 = 0, "-", D6 + B7 + C7-E7)). Это IF внутри IF. Внешние IF испытывают две вещи, чтобы быть правдой. Я уверен, что это не совсем то, что вам нужно, но оно должно закрыть вас. – JNevill

+0

Спасибо, но все равно не получаю - будем стараться! –

+0

Это может ввести в заблуждение все вложенные тесты. В моем примере сказано: «Если B7 плюс C7 равно 0, а E7 равно 0, тогда добавьте D6, B7 и C7. В противном случае, если E7 равно 0, тогда введите тире. Если ничего из этого не произошло, вперед и вверх по D6, B7 и C7 и вычесть E7 ». Если бы вы могли более точно объяснить, что тестируете, и что вы ожидаете от вывода, как я сделал здесь, где я его написал, мы с удовольствием напишем формулу, которая соответствует. – JNevill

ответ

0

Вместо возвращение тира, вы можете вернуть пустую строку. Например:

=IF(E7=0,"",D6+B7+C7-E7) 

Это не будет ничего в конкретной строке в столбце D отображения до тех пор, пока значение в соответствующей строке в колонке E.

0

Я предлагаю вам вход колонка «Original Stock» в B для учета numers, которые не складываются в вашем примере:

Data table with "Original Stock" inserted in Column B

в этом случае эта формула должна сделать трюк:

=IF(AND(B2=0,C2=0,D2=0,F2=0),"",B2+C2+D2-F2) 

Он проверяет наличие пустых колонок B и C и D и F и выводит пустую ячейку, если они есть. В противном случае вы получаете текущий запас из этих ячеек.

Это близко к тому, чего вы хотели достичь?

Вы можете скачать мой тестовый файл here

+0

Спасибо, что это выглядит хорошо. Попробуем попробовать - Извините, что не отвечал раньше, но я пробовал так много вариаций, что отказался от желания жить! Позвольте вам знать, как я себя чувствую. –

+0

Ваш пример выглядит идеально, но когда я делал то же самое, у него появилось сообщение об ошибке, указывающее на ошибку в формуле (она выделяет 0 в B2 = 0). Я пробовал с «0», но с той же ошибкой. Любые другие идеи? –

+0

Мой плохой, на самом деле. Я живу в Норвегии, где запятая - десятичная точка. Поэтому мы используем точку с запятой для разделения аргументов в формулах вместо запятых. Обмениваем все точки с запятой в формуле запятой. Исходный ответ был отредактирован соответствующим образом. – LarsS

 Смежные вопросы

  • Нет связанных вопросов^_^