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

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,)
xeenking 1年前 已收到1个回答 举报

阿里夫 幼苗

共回答了20个问题采纳率:85% 举报

=IF(SUM(COUNTIF(A2,{2,3,5,7,11,13,17,19})),1,0)

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.040 s. - webmaster@yulucn.com