excel中,公式 =count(工资,“>1000”)的值为26,我想问一下这公式中>1000

excel中,公式 =count(工资,“>1000”)的值为26,我想问一下这公式中>1000 为什么要加引号,不是文本才加引号么,要加也是工资加啊,拜托大神讲清楚些,谢谢。

应该是COUNTIF函数,而不是COUNT函数。

COUNTIF函数运算时是忽略数值的类型的,即不管是文本的数值或是数值格式的数字,都是没关系的。但为什么题目中的的 >1000要加双引号呢,主要是由于那个 > (大于)的条件引起的。
因为那个大于号必须要用双引号括起来,写法有两种,一种是 ">"&1000 ,另一种就是 ">1000",提问中的公式用的是后者的写法。

公式中,如果用的是 = 等于,COUNTIF函数当不指定> 或< 或 =时,默认就是 = 等于,所以当假设为等于时,即统计等于1000有多少个,公式写作 :

=COUNTIF(工资,"1000")
与写作:
=COUNTIF(工资,1000)

因为COUNTIF忽略条件部份数值的类型,所以上面的两条公式不管1000加或不加双引号都是一样能返回正确的结果。而公式中的 工资是一个自定义的区域,如果没有事先自定义这个区域,公式是会出错的。追问

你意思我看明白了,但题中确实是count语句,而且表示意思是,工资大于1000的记录有26条

追答

如果坚持是用COUNT函数,也应写作这样。注意:这样写法是数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。

=COUNT(0/(工资>1000))

根据最初提问中的公式写法,的确应是COUNTIF函数,而非COUNT,这是EXCEL固定的写法格式,到网上查询一下或是EXCEL自带的帮助中也这两个函数有详细的说明。

或可按以下两条公式的写法,以下是普通公式,输入完成直接回车就行了。
公式一:
=COUNTIF(工资,">1000")
公式二:
=SUMPRODUCT(N(工资>1000))

追问

谢谢了。

追答

...........................................................................................................................................................................................................................

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-02
语法

COUNT(value1,value2,...)

Value1, value2, ... 是可以包含或引用各种类型数据的 1 到 255
个参数,但只有数字类型的数据才计算在内。

说明

数字参数、日期参数或者代表数字的文本参数被计算在内。
逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
如果参数为错误值或不能转换为数字的文本,将被忽略。
如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
如果要统计逻辑值、文本或错误值,请使用 COUNTA 函数。

该公式不起统计 >1000 的个数,只能起到统计“工资” 列中包含有多少个数字单元格,你可以试着改变部分数据的大小感受一下。追问

可是答案中,这公式的意义是 工资大于1000的记录有26条啊

你说的单元格个数的 应该是 count if 语句吧。

追答

你尝试将一个数据改为比1000小试一试,看结果是否变为25

第2个回答  2013-10-02
=COUNTIF(区域,">1000")

比如统计A列大于1000的个数
=COUNTIF(a:a,">1000")
你的工资,是自定义了名称的。追问

题中确实是count

追答

count统计某个区域 是数字的个数。

比如统计A列大于1000的个数
=COUNTIF(a:a,">1000")

本回答被提问者采纳
第3个回答  2013-10-02
=countif(工资,">1000”),这个是文本来表达一个条件,故用""
相似回答