У меня есть таблица с записями в первом столбце и несколькими свойствами этих записей в других столбцах. Все свойства рассчитываются по формуле, за исключением некоторых, которые я ввел вручную. Я пытаюсь подсчитать количество свойств, которые я ввел вручную.
Некоторые функции Excel, такие как функция COUNTIF(range, criteria)
, принимают диапазон ячеек в качестве одного аргумента и запрос логического оператора (=, <>, >, <, >=, <=
) в качестве другого. Это хорошо работает для состояний c, таких как сравнение с известным значением (например, COUNTIF[Table[MyColumn]], <>0
), но я хотел бы использовать логическое возвращаемое значение функции вместо логического оператора, чтобы я мог оценить каждую запись в диапазон [Table[MyColumn]]
, в частности (отрицательный) результат ISFORMULA()
.
Вот некоторый псевдо-код того, что я хочу сделать: COUNTIF([Table[MyColumn]], // check if entry is a formula or manually entered with something like ISFORMULA())
. Затем будет возвращено количество всех введенных вручную ячеек в MyColumn
. Все ячейки в MyColumn
содержат числовые значения c, и я хочу сосчитать только те, которые не были сгенерированы формулой.
Можно ли заменить логическое возвращаемое значение для условия запроса нравится? Если да, возможно ли использовать структурированные ссылки ([MyColumn]
) вместо абсолютных ссылок (C2:C87
)? Требует ли операция, которую я пытаюсь выполнить, использование сценариев VBA?