首页 办公 正文

用excel筛选质数 这篇文章说清楚了

怎么用EXCEL选出质数并求出这些数字各位数之和2、Excel的筛选质数合数,怎样用excel查找一组数据中的质数4、如何设条件利用excel软件判断一个数是质数还是合数急:怎么用EXCEL选出质数并求出这些数字各位数之和你好!"INT(SQRT(A1)))))*ROW(INDIRECT("2:"INT(SQRT(A1))))=A1)...

今天给各位分享用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的筛选质数合数?

假设在A1单元格是要判断的数据,则在其他空白单元格(如A2)输入数组公式(输入方法:输入公式后,不是按回车,而是按组合键 Ctrl+Shift+Enter):

=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}),"质数","合数"))

即可判断出A1里的数据是质数还是合数。不过,要注意其范围:可判别不大于4295098368的数(包括小数和所有负数),可判别出的最大质数为4295098349

如何判断质数/合数:如果一个数能被从2到 其开平方数值 之间的任意整数整除,则该数是合数,否则是质数。

该公式求解的核心思想是:利用数组函数ROW(INDIRECT("2:"INT(SQRT(A1)))) 得到从2到该数开平方的整数的列表,然后用该数依次除以各整数,得出的商取整,然后再乘以该数,如果得出的结果与该数相等,则说明该数能被从2到其开平方数值 之间的某个或多个整数整除,该数就是合数,否则是质数。

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

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

如何设条件利用excel软件判断一个数是质数还是合数

同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:

自定义函数:

Function

ZHSHU(x

As

Long)

As

String

Dim

i

As

Long

If

x

=

1

Then

ZHSHU

=

"??":

Exit

Function

If

x

=

2

Or

x

=

3

Then

ZHSHU

=

"质数":

Exit

Function

For

i

=

2

To

Int(Sqr(x))

If

Int(x

/

i)

=

x

/

i

Then

ZHSHU

=

"合数"

Exit

Function

Else

ZHSHU

=

"质数"

End

If

Next

i

End

Function

回到Excel中,在某单元格输入=ZHSHU(A1)

就可以返回A1是质数还是合数。

也可以不用自定义函数,直接输入

=IF(A1=1,"??",IF(OR(A1=2,A1=3),"质数",IF(OR(INT(A1/ROW((INDIRECT("2:"INT(SQRT(A1))))))=A1/ROW((INDIRECT("2:"INT(SQRT(A1)))))),"合数","质数")))

但要同时按Ctrl、Shift、Enter(数组公式)

关于用excel筛选质数和筛选法求质数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

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