Почему функция подсчета работает по-разному для одних и тех же входных данных?

Почему функция подсчета работает по-разному для одних и тех же входных данных?

Я читал об этой COUNT()функции на официальной странице Microsoft, где нашел следующее:

Учитываются аргументы, являющиеся числами, датами или текстовым представлением чисел (например, число, заключенное в кавычки, например «1»).

Я зашел в Excel и ввел значение в ячейку: "1", которое было обработано Excel как текст и, следовательно, выровнено по левому краю в ячейке A1. Затем я перешел на соседнюю ячейку и написал функцию, ссылающуюся на ячейку A1: =COUNT($A$1), вывести 0. Это означает, что Excel не считает значение «1» числовым.

Наконец, пока я экспериментировал с функцией, я пишу еще одну функцию, но на этот раз передаю ей значение, а не адрес ячейки COUNT(): =COUNT("1"), вывожу «1».

Выше я сослался на заявление с официальной страницы Microsoft, в котором говорится, что компания также учитывает числа, представленные в виде текста. Противоречие?

решение1

Не противоречие.

Если вы введете "1"в ячейку значение, то оно будет литеральным, "и, таким образом, это будет текстовая строка, содержащая число "1", а не число 1, сохраненное в виде текста, на которое ссылается оператор.

1сохраненный как текст выглядит как 1в ячейке, но это текст, а не число. Этот COUNT() будет считать.

Когда вы используете формулу, =COUNT("1")она идентична числу, сохраненному в виде текста.

Имея "1"в ячейке то же самое, что и =COUNT("""1""")вернётся0

введите описание изображения здесь

Поставьте ="1"в ячейку и ="""1"""вы увидите 1и "1"соответственно.

При использовании строки в формуле ""их необходимо обвести.

Например, в ячейку можно поместить Testи использовать =LEN(A1)для возврата 4, но для использования нужно только выполнить формулу, =LEN("Test")чтобы формула заработала.

Если вы поместите "Test"в ячейку, то LENвернет 6не 4. Помещение "1"в ячейку — это не то же самое, что использование "1"в формуле. Это"""1"""

Просто чтобы доказать, что "1"в ячейке то же самое, что и """1"""в формуле:

введите описание изображения здесь

Связанный контент