¡Cómo definir una función en EXCEL para determinar si un número es primo o compuesto!
Función personalizada:
Función ZHSHU (x Tan largo) Como cadena p>
Dim i As Long
Si x = 1 Entonces ZHSHU = "?" : Salir de la función
Si x = 2 O x = 3 Entonces ZHSHU = "Prime" :Salir de la función
Para i = 2 To Int(Sqr(x))
Si Int(x / i) = x / i Entonces p>
ZHSHU = "Combinado"
Dim i = "?". p>Salir de la función
Else
ZHSHU = "Número primo"
Finalizar si
Siguiente i
Función final
Regrese a Excel y escriba =ZHSHU(A1) en la celda para determinar si A1 es un número primo o un número compuesto.
También puedes ingresar directamente =IF(A1=1, "?" , IF(OR(A1=1, "?" )., IF(OR(A1=2, A1=3), "Número primo", IF(OR(INT(A1/ROW((INDIRECT("2:"amp;INT(SQRT(A1))))))))=A1/ROW((INDIRECT("2: "amp; INT(SQRT(A1)))))), "Número primo")))))))))))))))))))))))))))))))))))) ))))))))))))))))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))
Pero presione Ctrl, Shift y Enter al mismo tiempo Tecla (fórmula matricial)
.