如何计算excel中列列中的值数

时间:2015-07-21 13:24:23

标签: excel excel-formula excel-2010 excel-2007

我有一个专栏,每月收入人数为&lt; 50,000,5,000到1,00,000&amp;等等。我想计算该特定列中每次出现的次数<50,000。 我尝试使用= COUNTIF(X2:X123,“&lt; 50,000”),但每次都给我0。

表中的

数据如下所示:     &LT; 50000     &LT; 50000     &LT; 50000     50,000-1,50,000     &LT; 50000     &LT; 50000

1 个答案:

答案 0 :(得分:0)

消除&#34;,&#34;从你的公式。使用&#34; 50,000&#34;中的逗号,Excel将其作为文本而不是数字读取。

根据说明进行编辑 - 要计算文本字符串出现的次数,您需要使用此项:

=Countif(A1:A2,"=asdf")

或者只是

=Countif(A1:A2,"asdf")

这里的问题是当excel读取&#34;&lt; 50000&#34;它实际上认为你想做一个价值比较。经过测试,现在看到&#34;&lt; 50,000&#34;实际上确实正确地转换了&#34; 50,000&#34;一个数字。我认为这是因为Excel通常会使用类似&#39; OPERATER_NUMBER&#39;并断开操作符和字符串的数字部分,然后将该字符串转换为数字。因此,逗号被正确删除。

所以,如果你想看看字符串&#34; 50,000&#34;出现,使用此:     = COUNTIF(A1:A2,&#34; =&#34;&安培;&#34;&LT; 50000&#34)

实际上要明确,你也可以这样做     = COUNTIF(A1:A2,&#34; = LT; 50000&#34)

但是当我以这种方式阅读时,我将其视为&#34;等于或小于50,000&#34;。虽然excel似乎知道如何处理它。在任何情况下,我认为分开&#34; =&#34;来自&#34;&lt; 50,000&#34;更清楚。