为什么计数函数对于相同的输入有不同的工作方式?

为什么计数函数对于相同的输入有不同的工作方式?

COUNT()我在微软的官方页面上阅读有关该功能的内容,在那里我发现了这一点:

数字、日期或数字的文本表示形式(例如,用引号括起来的数字,如“1”)的参数都将被计算在内。

我进入 Excel 并在单元格中输入一个值:“1”,Excel 将其视为文本,因此在单元格 A1 中左对齐。然后,我切换到相邻单元格并编写一个引用单元格 A1 的函数:=COUNT($A$1),输出 0。这意味着 Excel 不将值“1”计为数字。

最后,当我使用该函数时,我编写了另一个函数,但这次给该COUNT()函数提供了一个值而不是单元格地址:=COUNT("1")输出“1”。

上面我引用了微软官方页面的声明,上面说它还计算以文本表示的数字。矛盾吗?

答案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返回。放入单元格与在公式中使用 不同。它是64"1""1""""1"""

只是为了证明在单元格中与在公式中"1"相同:"""1"""

在此处输入图片描述

相关内容