我有一个专栏,每月收入人数为&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
答案 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;更清楚。