作业帮 > 综合 > 作业

excel 有A 、B 两列,A列的第一行的值分别为数字:3.C列统计A列里的数字是否属于20以内的质数.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 22:45:02
excel 有A 、B 两列,A列的第一行的值分别为数字:3.C列统计A列里的数字是否属于20以内的质数.
excel 有A 、B 两列,A列的第一行的值分别为数字:3.C列统计A列里的数字是否属于20以内的质数(即2,3,5,7,11,13,17,19),若是,则把同行的C列值等于1,填充;否则,C列值填为0.如果这个数字是20以外的,不管它是不是质数,对应的C列都填为-1.如,第一行A列值为12,为合数,则同行的C列值为0;又如,A=67,虽为质数,但不在20以内的质数范围,C=-1.再如:A=3,则C=1.
20以外的好判断.可是,20以内的判断,本想用IN跟集合来做,没这个语法.想用IF(SEARCH(","&A2&",",",2,3,5,7,11,13,17,19,")>1,1,0)这个函数,思路是,对于3的判断可以看字符串“,3,”是否在字符串“,2,3,5,7,11,13,17,19,”里——也不行.
(能不能不用VBA,)
=IF(SUM(COUNTIF(A2,{2,3,5,7,11,13,17,19})),1,0)