Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello --
I found this on the Internet and would like to make it work. I placed the formula in cell B1 and the number to be examined in A1 however it evaluates primes and non-primes as TRUE. Obviously, I have done something wrong. Can anyone steer me correctly? Paul POWER FORMULA TECHNIQUE by Bob Umlas This array formula returns TRUE if the number in cell A1 is a prime number. =OR(A1=2,A1=3,ISNA(MATCH(TRUE,A1/ROW(INDIRECT("2:"&INT(SQRT(A1))))= INT(A1/ROW(INDIRECT("2:"&INT(SQRT(A1))))),0))) Use it as a conditional formatting formula, with A1 as the active cell in the selection to be formatted. Here's how Bob's amazing formula works. In a nutshell, the number is divided by all potential prime factors, and the resulting array is tested to see whether it contains a whole number. If is does, you have a prime number. A limitation of this formula is that it cannot test numbers that are greater than 65535^2. This is due to the array size constraint in Excel 97/2000. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Largest Prime Number | Excel Discussion (Misc queries) | |||
prime number | Excel Discussion (Misc queries) | |||
how do I find prime factors of a number | Excel Worksheet Functions | |||
How do I test for a prime number? | Excel Worksheet Functions | |||
Prime number puzzle | Excel Worksheet Functions |