В Excel текст нулевой или как?


1

У меня есть столбец чисел, который также содержит букву T. Если я использую простое IF(A1>0,..., буква T обрабатывается как больше нуля и дает «истинный» результат. Однако, если я использую Countif(A1:A10, ">0"..., то T, кажется, рассматривается как 0; это не добавляет к счету. Я что-то пропустил? Существует ли общее правило обработки текста по сравнению с числами?

Ответы:


2

Следующая информация является продуктом моих собственных экспериментов.

COUNTIFФункция менее снисходительна несовпадение типа , чем >оператор. Похоже, что ><), как и функция сортировки в Excel, всегда будет сортировать текст больше любого числа, но никогда не будет равно ни одному числу, ни ASCII-коду символа, ни нулю. Например, столбец , содержащий 5, A, 7, C, B, 2будут рассортированы 2, 5, 7, A, B, Cпри сортировке по убыванию.

COUNTIFОднако требуется, чтобы две сравниваемые вещи были похожего типа. Если они не, это не считает их. Под «подобным» я имею в виду такие вещи, как сравнение чисел с валютой, которая работает, как и ожидалось.

Не обманывайтесь - COUNTIFстроки поиска, начинающиеся с операторов сравнения, например >, не ведут себя так же, как действительные операторы. Обратите внимание , что при использовании COUNTIFдля сравнения текста с числами в любом случае (будь то >, <или =) не приводит дополнение к общему количеству. Исключение: <>оператор (не равный) всегда завершается успешно, когда операнды имеют достаточно разные типы. Аналогичные результаты можно наблюдать с датами и открытым текстом.

Так что нет. Текст не рассматривается как ноль, но точная обработка зависит от того, что вы используете.


Извините за задержку. Бен Н, твой ответ отвечает на мой вопрос. Я не мог найти документацию MS по этому вопросу. Благодарю.
Лу
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.