Hogyan generálható az összes prímszám két megadott szám között az Excelben?
Az Excelben megpróbálta már az összes prímszámot két megadott szám között felsorolni? Ebben a cikkben néhány érdekes módszerről fogok beszélni ennek a feladatnak a kezelésére.
Generálja az összes prímszámot két megadott szám között képletekkel
Hozza létre az összes prímszámot két megadott szám között a Felhasználó által definiált funkcióval
Generálja az összes prímszámot két megadott szám között képletekkel
Kombinálva a Definiálja a nevet függvény és képletek segítségével felsorolhatja vagy létrehozhatja az összes prímszámot a két konkrét szám közé. Kérjük, tegye a következőket:
1. Kérjük, kattintson a gombra az első tartománynév létrehozásához képletek > Névkezelő, és a Névkezelő párbeszédpanelen kattintson a gombra Új gomb, lásd a képernyőképet:
2. Az Új név párbeszédpanelen, a Név szövegmezőbe, kérjük, írja be rng tartománynévként, majd írja be ezt a képletet: = ROW (INDIRECT (1. lap! $ B $ 1 & ":" & 1. lap! $ B $ 2)) (Sheet1 a jelenlegi munkalapod, B1 és a B2 az Ön által megadott kezdő és befejező szám) Utal rá szövegmezőbe, majd kattintson a gombra OK gombra az előző párbeszédpanelre való visszatéréshez. Lásd a képernyőképet:
3. Kattintson a gombra Új gombra egy másik tartománynév létrehozásához a Új név párbeszédpanelen írjon be egy nevet első be a Név szövegmezőbe, majd írja be ezt a képletet: =SMALL(IF(MMULT(--(IF(rng>TRANSPOSE(rng-Sheet1!$B$1+2),MOD(rng,(rng>TRANSPOSE(rng-Sheet1!$B$1+2))*TRANSPOSE(rng-Sheet1!$B$1+2)))=0),rng-Sheet1!$B$1+2)=0,rng),ROW(INDIRECT("1:"&Sheet1!$B$2))) (rng az első tartománynév, amelyet a 2. lépésben létrehozott a Utal rá szövegmező, lásd a képernyőképet:
4. Ezután kattintson OK zárja be a párbeszédpaneleket, és jelöljön ki egy oszlopot, amelyben fel szeretné sorolni az összes prímszámot, és írja be ezt a képletet: = IFERROR (elsődleges, "")(első a 3) lépésben létrehozott tartománynév a képletsávba, majd nyomja meg a gombot CTRL+SHIFT+ENTER billentyűk együtt, az adott két szám közötti összes prímszám a következő képernyőképen jelenik meg:
Hozza létre az összes prímszámot két megadott szám között a Felhasználó által definiált funkcióval
Ha az első módszer kissé nehéz, itt alkalmazhatja a Felhasználó által definiált funkció megoldani.
1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.
2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modulok Ablak.
VBA kód: Az összes prímszám generálása két meghatározott szám között:
Function PRIME(St, En As Long)
'Updateby Extendoffice 20160613
Dim num As String
For n = St To En
For m = 2 To n - 1
If n Mod m = 0 Then GoTo 20:
Next m
num = num & n & ","
20:
Next n
PRIME = num
End Function
3. Ezután mentse el és zárja be ezt a kódot, menjen vissza a munkalapra, írja be ezt a képletet: = elsődleges (10,100 XNUMX) (10 a rajtszám, és 100 az a végszám, amely között meg akarja kapni a prímszámokat, szükség szerint módosíthatja őket, majd nyomja meg a gombot belép gombot, és az összes prímszám egy cellában jelenik meg, lásd a képernyőképet:
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!