Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Cómo definir una función en EXCEL para determinar si un número es primo o compuesto!

¡Cómo definir una función en EXCEL para determinar si un número es primo o compuesto!

Presione Alt y F11 al mismo tiempo para ingresar a la interfaz de macro, seleccione Insertar, Módulo en el menú y pegue el siguiente código:

Función personalizada:

Función ZHSHU (x Tan largo) Como cadena

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

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)

.