Excel公式技巧之如何判断素数

时间:2023-05-01 16:34:59 

在列A中给定一个整数值,例如单元格A2,并且2 <= A2 <= 100,要在列B中(例如单元格B2)使用公式进行判断:如果列A中的值是素数,则返回“素数”,如下图1所示。

Excel公式技巧之如何判断素数

图1

素数也称质数,是指在大于1的自然数中,除了1和它本身外不再有其他因数的自然数。

先不看答案,自已动手试一试。

公式

公式1:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A”&A2)))))=2,”素数”,””)

其原理为,将值除以1至其本身的各个数,然后查找结果中的小数。如果是素数的话,那么结果中只有两个不是小数。

例如,如果A2中的值为11,则公式1可转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A”&11)))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A11″)))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW($A$1:$A$11))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,11/{1;2;3;4;5;6;7;8;9;10;11})))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,{11;5.5;3.66666666666667;2.75;2.2;1.83333333333333;1.57142857142857;1.375;1.22222222222222;1.1;1})))=2,”素数”,””)

转换为:=IF(SUM(–ISERR({#VALUE!;2;2;2;2;2;2;2;2;2;#VALUE!}))=2,”素数”,””)

转换为:=IF(SUM(–{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})=2,”素数”,””)

转换为:=IF(SUM({1;0;0;0;0;0;0;0;0;0;1})=2,”素数”,””)

转换为:=IF(2=2,”素数”,””)

转换为:=IF(TRUE,”素数”,””)

得到:素数

公式2:=IF(SUM(–(MOD(A2,A$2:A2)=0))=1,”素数”,””)

其原理为,求值与2至其本身的各个数的余数,如果只有一个余数为0,说明是素数。

标签:excel公式,excel公式技巧,excel技巧,Excel教程
0
投稿

猜你喜欢

  • 怎样设置excel的小数点位数

    2022-06-07 23:50:56
  • Mac imovie剪辑完后怎么保存?Mac imovie剪辑完保存方法教学

    2022-11-30 20:23:37
  • excel的if公式的使用方法

    2022-07-14 03:49:18
  • Win7电脑唤醒时拒绝访问怎么办 Win7电脑唤醒时拒绝访问解决方法

    2022-05-02 17:21:25
  • WinXP系统怎么彻底禁止启动项加快电脑开机速度

    2022-12-06 19:46:23
  • 自明排课系统如何打印?教你打印课表的方法

    2022-03-18 20:48:29
  • Win10如何关闭高对比度模式?

    2023-12-19 06:43:21
  • excel和word中的自动恢复文件保存位置在哪儿

    2023-11-30 17:15:11
  • Win10系统桌面位置如何修改?Win10系统桌面位置还原介绍

    2023-05-23 13:26:43
  • word表格格式统一设置宽度教程

    2023-08-03 20:08:41
  • windows7连接wifi表明有限的访问权限怎么解决?

    2022-09-05 02:34:51
  • ​电脑版WPS演示文稿怎么使用水彩笔进行标记

    2022-04-29 12:41:56
  • Win10系统怎么生成dump蓝屏文件?

    2023-03-13 10:51:10
  • Win8系统下电脑显示屏自动关闭的解决方法

    2023-11-19 00:39:25
  • MathType怎么快速编辑常用矩阵?

    2023-06-28 18:49:38
  • Win10安全中心通知怎么关闭?关闭Win10安全中心通知的方法

    2023-06-22 09:13:19
  • Windows 10系统升级 惹怒一大堆人

    2023-05-30 19:19:53
  • Win8系统如何设置允许程序通过防火墙

    2022-05-28 00:29:04
  • Win7看电影时出现黑屏却有声音的解决办法

    2023-10-21 20:08:35
  • 加快WPS表格数据录入速度的两则技巧

    2023-12-06 19:27:14
  • asp之家 电脑教程 m.aspxhome.com