首页 办公 正文

Excel表格筛选质数(excel筛选的数字怎么求和)

在Excel中怎么判断某个数是质数还是合数1、查表法100以内的质数表:共25个质数.2、试除法①判断100以内的数是不是质数,这个数一定是质数,②判断100-200的数是不是质数。...

在Excel中怎么判断某个数是质数还是合数

1、查表法

100以内的质数表:2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97,共25个质数.

2、试除法

①判断100以内的数是不是质数,也可以用 2、3、5、7这四个质数连续去试除这个数,如果没有一个数能整除它,这个数一定是质数,否则就不是质数。如用2、3、5、7连续去除119,它能被7整除,因而它是合数。

②判断100-200的数是不是质数,则需要用2、3、5、7、11、13 这六个质数连续去试除,如果没有一个数能整除它,这个数就是质数,否则不是。如143,它能被11整除,因而它是合数。

如果要判断更大的数(500以内),则必须用2、3、5、7、11、17、19、23这几个质数连续去除,方法同前,不再赘述。

3、完全平方法

对于一个不十分大的自然数n,如果能找到一个比n大,但又最接近n的完全平方数m2,再用小于m的所有质数去除n,如果没有一个质数能整除它,这个数就

急!!在线等,怎么用EXCEL选出质数并求出这些数字各位数之和

你好!

您的问题可以分成两个:

1.筛选出质数。

2.求选出的质数各位数之和。

两个问题分别用一下两个公式解决:

假设带判断数据在A1,公式1输在B1,公式2输在C1。

1.=IF(AND(A14,A1=INT(A1)),IF(OR(INT(A1/ROW(INDIRECT("2:"INT(SQRT(A1)))))*ROW(INDIRECT("2:"INT(SQRT(A1))))=A1),"合数","质数"),IF(OR(A1={2,3}),"质数","合数"))

2.=IF(B1="质数",SUM(--TEXT(MID(A1,ROW($1:$9),1),"0;;0;!0")),"非质数")

注意:以上两个公式均为数组公式,在公式栏输完公式后,按ctrl+shift+enter,不是直接按enter。

如果需要更方便一些,两个公式可以稍作修改,合并成一个,赶时间的话就这样用好了。

希望对你有所帮助。

求助:怎样用excel查找一组数据中的质数

=IF(SUMPRODUCT(N(INT(A1/ROW(INDIRECT("1:"A1)))=A1/ROW(INDIRECT("1:"A1))))3,"质数","合数")

本文转载自互联网,如有侵权,联系删除