首页 办公 正文

excel筛选出质数(Excel如何筛选整数)

怎么用EXCEL选出质数并求出这些数字各位数之和2、excel表格统计质数个数3、EXCEL中怎样判断某单元格数值是否是质数4、求助,怎样用excel查找一组数据中的质数5、excel公式怎么写:IF(OR(INT(A1/ROW(INDIRECT("2,"INT(SQRT(A1)))))*ROW(INDIRECT("2,"INT(SQ...

今天给各位分享excel筛选出质数的知识,其中也会对Excel如何筛选整数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

急!!在线等,怎么用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表格统计质数个数

展开全部

=SUMPRODUCT((MOD(A1,ROW($1:$65536))*1=0)*1)=2

这个公式可以判断A1单元格是否为

质数

如果只是这几个单元格的话,可以用IF来判断每个单元格的数据再汇总

公式比较笨,先解决这个问题,看看达人们简化一下公式

=SUM(IF(SUMPRODUCT((MOD(A1,ROW($1:$65536))*1=0)*1)=2,1,0),IF(SUMPRODUCT((MOD(B1,ROW($1:$65536))*1=0)*1)=2,1,0),IF(SUMPRODUCT((MOD(C1,ROW($1:$65536))*1=0)*1)=2,1,0),IF(SUMPRODUCT((MOD(D1,ROW($1:$65536))*1=0)*1)=2,1,0),IF(SUMPRODUCT((MOD(E1,ROW($1:$65536))*1=0)*1)=2,1,0),IF(SUMPRODUCT((MOD(F1,ROW($1:$65536))*1=0)*1)=2,1,0))

EXCEL中怎样判断某单元格数值是否是质数

根据质数的定义,在判断一个数n是否是质数时,我们只要用1至n-1去除n,看看能否整除即可。但我们有更好的办法。先找一个数m,使m的平方大于n,再用=m的质数去除n,如果都不能整除,则n必然是质数。如我们要判断1993是不是质数,50*501993,那么我们只要用1993去除50的质数就可以了。100以内的质数有25个,还是比较好记的,我们只要记熟100以内质数,就可以快速判断10000以内的数是不是质数了。

例如数据在F列,结果在E列

先来个VBA的

Sub 判断质数()

Dim i, k, x

Dim arr, arr1

arr = Range("F1:F" Range("F65536").End(xlUp).Row)

ReDim arr1(1 To UBound(arr))

For y = 1 To UBound(arr)

i1 = arr(y, 1)

i = Int(Sqr(i1)) + 1

If i1 1 And i1 4 Then

arr1(y) = "质数"

ElseIf i1 3 Then

For x = 2 To i

If i1 Mod x = 0 Then

arr1(y) = "合数"

GoTo Tao1

End If

Next x

arr1(y) = "质数"

ElseIf i1 2 Then

arr1(y) = "非质非合"

End If

Tao1:

Next y

Range("G1").Resize(UBound(arr1), 1) = Application.Transpose(arr1)

End Sub

公式:

=IF(AND(F1=2,F1=INT(F1)),IF(SUM(--(MOD(F1,ROW(INDIRECT("1:"INT(SQRT(F1)))))=0))1,"合数","质数"),"非质非合")按ctrl+shift+回车数组公式 ,公式下拉

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

编辑---查找---填写某数据---全部查找。

把对话框拉大,能够显示全部被找到的数据,按住ctrl键,点中所有找到的数据。表中数据都变为深色,在表中某数据处右键---删除---整行---确定。ok了。

excel公式怎么写:从1到30个数中选出奇数并且是质数的数?

没听说过1是质数,上学时候老师说最小的质数是2,不知道现在是不是改了。

任意单元格,

=SMALL(IF(MMULT(COLUMN($A:$AD)^0,N(MOD(COLUMN($C:$AD),ROW($1:$30))=0))=2,COLUMN($C:$AD)),ROW(A1))

数组公式,按ctrl+shift+enter输入后下拉填充至出现#NUM!

结果不包含1

---------------------------------

按照你的规定,把1也“纳入”质数范畴,公式改成

=SMALL(IF(MMULT(COLUMN($A:$AD)^0,N(MOD(COLUMN($A:$O)*2-1,ROW($1:$30))=0))=2,COLUMN($A:$O)*2-1),ROW(A1))

数组公式,按ctrl+shift+enter输入后下拉填充至出现#NUM!

在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筛选出质数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Excel如何筛选整数、excel筛选出质数的信息别忘了在本站进行查找喔。

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