TI-Nspire表格中统计5-10之间数值数量的公式问题
TI-Nspire电子表格统计大于5且小于10的数值数量
我正在使用TI-Nspire电子表格,需要统计大于5且小于10的数值数量。相关数值存储在名为data的列、A1:A5单元格中,具体数值为{7,4,25,39,9},可通过data、A1:A5或{7,4,25,39,9}调用。已知正确结果应为2,但尝试以下公式均返回0或语法错误,寻求正确公式:
countIf(A1:A5, ">5") - countIf(A1:A5, ">=10")→ 输出:0countIf(A1:A5, >5) - countIf(A1:A5, >=10)→ 输出:语法错误countIf({7,4,25,39,9}, ">5") - countIf({7,4,25,39,9}, ">=10")→ 输出:0countIf({7,4,25,39,9}, >5) - countIf({7,4,25,39,9}, >=10)→ 输出:语法错误countIf(data, ">5") - countIf(data, ">=10")→ 输出:0countIf(data, >5) - countIf(data, >=10)→ 输出:语法错误count(A1:A5, ">5") - count(A1:A5, ">=10")→ 输出:0count(A1:A5, >5) - count(A1:A5, >=10)→ 输出:语法错误count({7,4,25,39,9}, ">5") - count({7,4,25,39,9}, ">=10")→ 输出:0count({7,4,25,39,9}, >5) - count({7,4,25,39,9}, >=10)→ 输出:语法错误count(data, ">5") - count(data, ">=10")→ 输出:0count(data, >5) - count(data, >=10)→ 输出:语法错误countif(a1:a5,">5")-countif(a1:a5,"≥10")→ 输出:0countif(a1:a5,>5)-countif(a1:a5,≥10)→ 输出:语法错误
正确公式
在TI-Nspire电子表格中,需按照其语法规则构建条件,以下几种公式均可返回正确结果2:
使用
countIf结合完整逻辑条件:- 针对A1:A5单元格:
countIf(A1:A5, "x>5 and x<10") - 针对已命名列
data:countIf(data, "x>5 and x<10") - 直接使用数值数组:
countIf({7,4,25,39,9}, "x>5 and x<10")
- 针对A1:A5单元格:
使用
sum结合数组判断:- 针对A1:A5单元格:
sum(if(A1:A5>5 and A1:A5<10, 1, 0))
该公式同样适用于
data列或数值数组。- 针对A1:A5单元格:
错误原因说明
之前的公式返回0是因为TI-Nspire的countIf需要用变量(如x)明确指代范围中的单元格,单独的">5"无法正确匹配数据;而不加引号的>5会被识别为非法语法,因为条件必须以字符串形式传入。
内容的提问来源于stack exchange,提问作者Arty Artanis
相关产品推荐
相关产品推荐

