Hoe controleer je of een getal een priemgetal is in Excel?
Zoals we allemaal weten, is een priemgetal een natuurlijk getal dat slechts twee verschillende natuurlijke getal delers heeft: één en zichzelf. Als je een lijst met getallen in een werkblad hebt, hoe kun je dan controleren of de getallen priemgetallen zijn?
Controleer of een getal een priemgetal is met een matrixformule
Controleer of een getal een priemgetal is met een door de gebruiker gedefinieerde functie
Controleer of een getal een priemgetal is met een matrixformule
De volgende formule kan helpen om te identificeren of een getal een priemgetal is of niet. Doe het volgende:
1. Voer de volgende formule in een lege cel in - bijvoorbeeld C2 naast uw gegevens:
=IF(A2=2,"Priem",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Priem","Geen Priem")) (A2 is de cel die het getal bevat dat u wilt controleren), en druk vervolgens tegelijk op Ctrl + Shift + Enter, en u krijgt het resultaat. Als het getal een priemgetal is, wordt “Priem” in de cel weergegeven, zo niet, dan wordt “Geen Priem” weergegeven, zie schermafbeelding:
2. Selecteer vervolgens cel C2 en sleep de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen, en alle getallen zullen worden geïdentificeerd als priemgetal of niet. Zie schermafbeelding:

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Controleer of een getal een priemgetal is met een door de gebruiker gedefinieerde functie
De volgende door de gebruiker gedefinieerde functie kan ook helpen om de getallen te controleren op priemgetallen, doe het volgende:
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak de volgende code in het modulevenster.
VBA-code: Controleer of een getal 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 de code op en sluit deze, ga terug naar het werkblad en voer deze formule in: =checkprime(A2) in een lege cel naast uw getallenlijst, en sleep de vulgreep naar beneden naar de cellen waarin u deze formule wilt hebben. Als het getal een priemgetal is, wordt WAAR weergegeven, zo niet, wordt ONWAAR weergegeven, zie schermafbeelding:
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!