Вопрос: Оставляя пробел ячейки в Excel до ввода данных


Мне нужна помощь с формулой Excel. Я пытаюсь создать трекер MPG для своих автомобилей компании, и мне хотелось бы, чтобы результаты формулы оставались пустыми до тех пор, пока все соответствующие данные не были введены. У меня есть начальный пробег в ячейке B9, мой конечный пробег в ячейке C9 и мои полные мили в ячейке D9. Я хотел бы, чтобы общая миля (D9) оставалась пустой, пока я не ввел свой конечный пробег в конце дня. Текущая Формула I, введенная в ячейку D9, теперь такова: =C9-B9, См. Снимок экрана ниже.

enter image description here


2
2018-02-21 11:39


Источник




Ответы:


Вы можете попробовать использовать IF, OR а также ISBLANK как это:

=IF(OR(ISBLANK(B9),ISBLANK(C9)), "", C9-B9)

4
2018-02-21 12:12



Bingo !! Это сделал трюк. Мне действительно нужно взять продвинутый класс excel, чтобы лучше понять, что на самом деле означают все функции. Еще раз спасибо. - MississippiNative
@ user302068 ISBLANK() возвращает true или false, если ячейка пуста. OR вернет либо true, либо false: если все внутренние скобки ложны, он вернет false. Если только один возвращает true, он возвращает true. Надеюсь, это немного упростит :) IF должно быть легко понять IF(expr, res1, res2) : если выражение expr истинно, затем вычислить res1, иначе вычислить res2, - Jerry
Хорошо, я понял, мне пришлось удалить «ДЕНЬ» и просто ввести значение, поэтому = IF (OR (ISBLANK (E2)), «», E2 + 6). Теперь последующие строки добавляют только + 6 из столбца E. - rnmonica5


Вы можете попробовать условную формулу, используя IF функция. У Microsoft есть целая статья о том, как они работают. Ваше решение будет выглядеть так:

=IF((C9-B9)<=0, "", C9-B9)

2
2018-02-21 12:02



@CanadianLuke я исправил эту часть, чтобы быть <= а не просто <, Как сейчас, это быстрее и проще, чем другой ответ. - Engineer Toast
@engineer тост спасибо, гораздо лучше - Canadian Luke