Hoe controleer ik of het nummer een priemgetal is in Excel?
Zoals we allemaal weten, is een priemgetal een natuurlijk getal dat slechts twee verschillende natuurlijke getalsdelers bevat: 茅茅n en zichzelf. Als u een lijst met getallen in een werkblad heeft, hoe kunt u dan controleren of de getallen priemgetallen zijn?
Controleer of een getal een priemgetal is met de matrixformule
Controleer of een nummer een priemgetal is met de door de gebruiker gedefinieerde functie
Controleer of een getal een priemgetal is met de matrixformule
De volgende formule kan u helpen het nummer te identificeren, of het nu een priemgetal is of niet, doe dit als volgt:
1. Voer de volgende formule in een lege cel in - C2 bijvoorbeeld naast uw gegevens:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Prime","Not Prime")) (A2 is de cel met het nummer dat u wilt controleren), en druk vervolgens op Ctrl + Shift + Enter toetsen samen, en u krijgt het resultaat, als het nummer een priemgetal is, wordt "Prime" weergegeven in de cel, zo niet, dan wordt "Not Prime" weergegeven, zie screenshot:
2. Selecteer vervolgens de cel C2 en sleep de vulgreep naar de cellen waarop u deze formule wilt toepassen, en alle getallen worden ge茂dentificeerd of het een priemgetal is of niet. Zie screenshot:
Controleer of een nummer een priemgetal is met de door de gebruiker gedefinieerde functie
De volgende Door de gebruiker gedefinieerde functie kan u ook helpen om te controleren of de cijfers een priemgetal zijn of niet, doe dit als volgt:
1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: controleer of een nummer een priemgetal is of niet:
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. Sla vervolgens deze code op en sluit deze, ga terug naar het werkblad en voer deze formule in: = checkprime (A2) in een lege cel naast uw nummerlijst en sleep vervolgens de vulgreep naar de cellen waarin u deze formule wilt hebben.Als het getal een priemgetal is, wordt WAAR weergegeven, zo niet, dan wordt ONWAAR weergegeven, zie screenshot:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!