Comment vérifier si le nombre est un nombre premier dans Excel?
Comme nous le savons tous, un nombre premier est un nombre naturel qui ne contient que deux diviseurs naturels distincts : Un et lui-même. Si vous avez une liste de nombres dans une feuille de calcul, comment pourriez-vous vérifier si les nombres sont des nombres premiers ?
Vérifiez si un nombre est un nombre premier avec une formule matricielle
Vérifiez si un nombre est un nombre premier avec la fonction définie par l'utilisateur
Vérifiez si un nombre est un nombre premier avec une formule matricielle
La formule suivante peut vous aider à identifier le nombre, qu'il s'agisse d'un nombre premier ou non, procédez comme suit:
1. Entrez la formule suivante dans une cellule vide - C2 par exemple à côté de vos données:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Prime","Not Prime")) (A2 est-ce que la cellule contient le numéro que vous souhaitez vérifier), puis appuyez sur Ctrl + Maj + Entrée clés ensemble, et vous obtiendrez le résultat, si le nombre est premier, il affichera "Prime" dans la cellule, sinon, "Not Prime" sera affiché, voir capture d'écran:
2. Sélectionnez ensuite la cellule C2 et faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, et tous les nombres seront identifiés s'il s'agit d'un nombre premier ou non. Voir la capture d'écran:
Vérifiez si un nombre est un nombre premier avec la fonction définie par l'utilisateur
Fonction définie par l'utilisateur peut également vous aider à vérifier les nombres premiers ou non, procédez comme suit:
1. Maintenez le ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.
Code VBA: vérifiez si un nombre est premier ou non:
Function CheckPrime(Numb As Single) As Boolean
'Updateby Extendoffice
Dim X As Long
If Numb < 2 Or (Numb <> 2 And Numb Mod 2 = 0) _
Or Numb <> Int(Numb) Then Exit Function
For X = 3 To Sqr(Numb) Step 2
If Numb Mod X = 0 Then Exit Function
Next
CheckPrime = True
End Function
3. Ensuite, enregistrez et fermez ce code, revenez à la feuille de calcul et entrez cette formule: = checkprime (A2) dans une cellule vide à côté de votre liste de numéros, puis faites glisser la poignée de remplissage vers les cellules que vous souhaitez contenir cette formule, si le nombre est un nombre premier, il affichera VRAI, sinon, il affichera FALSE, voir capture d'écran:
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools for Excelet faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel Offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab Apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!


















