Есть ли способ пропустить формулу, если условие не выполняется в Excel?

У меня есть список значений, которые я сравниваю, и если это приводит к «Да», функция возвращает значение.

Однако я хотел бы пропустить функцию, если значение «Нет», например, функция не выполняется, и она просто оставляет ячейку пустой, так как для этого требуется ручной ввод.

Есть ли способ добиться этого в Excel?

Вы можете использовать IF () и возвращать пустую строку, но она не будет точно такой же, как оставить ячейку пустой, так как она фактически будет содержать формулу. Однако вы сможете перезаписать это с помощью ввода вручную, если с вами все в порядке.

=IF(somecondition = "Yes", somevalue, "") 

Вы можете вычислить результат в другой ячейке. Сделайте формулу с инструкцией IF так же, как писал Александр Лавассер,
=IF(condition, your_calculation, "")
Сделайте ячейку скрытой или просто используйте цвет белый для текста.
Теперь добавьте кнопку с очень простым макросом (т.е. вызовите кнопку « Calculate! »), Которая просто скопирует результат из этой ячейки (как значение!) И вставляет ее в «официальную» ячейку результата. Таким образом, когда кнопка активирована, если есть какое-либо значение для хранения в ячейке, она будет вставлена. Если этого не произойдет, ячейка все равно будет пуста и готова принять «ручное» значение.

Изменить: как в этом примере:

http://www.sendspace.com/file/eq3vuy

(кнопка будет «записывать» значение в B9, только если количество библиотек выше 0).

Предполагая, что у вас есть значение для «Книги» в B4, «Библиотеки» в B5 и что вы скрываете эту формулу в H5: =IF(B5>0;B4/B5;"")

Затем макрос: Sub Calculate () '' Calculate Macro '

 ' Range("H5").Select Selection.Copy Range("B9").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub 

Возьмите любое значение из H5 и вставьте специальные значения (значения) в B9, где у вас будут «книги в библиотеке». Назначьте этот макрос кнопке.
Если значение для библиотек в B5 не является положительным, макрос будет вставлять пустое значение "", то есть он очистит ячейку. Вы также можете использовать его так, чтобы макрос покидал ячейку, как она есть, но я бы не рекомендовал ее (пользователь может подумать, что макрос «согласен» со значением в B9, пока он просто остается там).

  • Как найти значение ячейки из именованного диапазона
  • excel: если ошибка вернет «n / a», но если ячейка не вернет ничего
  • Условное форматирование в excel на основе значения в другом столбце
  • Как суммировать общие суммы клиентов по дочерним компаниям, когда число дочерних компаний меняется?
  • Несколько критериев для суммирования диапазона данных
  • Получить строку или столбец ячейки с заданным значением в данном двумерном диапазоне
  • Формула текста Excel для извлечения слов, разделенных точками с запятой в поле
  • Нужна формула для excel, чтобы вычесть число «9» на каждый номер индивидуально и
  • Поиск кода, на котором произошло максимальное значение
  • Формула Excel для позиции минимального значения с использованием встроенных вычислений для аргументов
  • Как выбрать дату из Excel
  • Interesting Posts

    Перенос данных из формы в главный журнал, как я всегда гарантирую, что макрос всегда переходит к следующей пустой строке

    Получить соответствующую формулу из другого листа на основе ссылки

    Как указать имя схемы в строке соединения VBA

    Условное форматирование Excel

    Как скопировать данные из Sheet1 Row 1 в Sheet2 Row2 и выполнить цикл через весь лист

    VBA Script извлекает данные с веб-сайта

    фильтрующий стол в excel vba

    Использование переменных для использования проверки в Excel VBA: используйте переменную для определения оператора

    VBA Office 2007 Создать 2003 Excel лист

    Высота строки в точках, указанных в части Open XML, отличается от той, что показана в интерфейсе MS Excel

    Ошибка при импорте в Excel

    Не удается прокручивать при открытии excel

    SQL: как правильно хранить данные из внешнего источника документа Excel?

    Выбор диапазона столбцов Excel VBA, выбор неправильных столбцов

    Редактирование столбцов Excel при экспорте на сервер MySQL

    Давайте будем гением компьютера.