Bagaimana cara menghasilkan semua bilangan prima di antara dua bilangan yang diberikan di Excel?
Di Excel, pernahkah Anda mencoba membuat daftar semua bilangan prima di antara dua bilangan tertentu? Artikel ini, saya akan berbicara tentang beberapa metode menarik untuk menangani tugas ini.
Hasilkan semua bilangan prima antara dua bilangan tertentu dengan rumus
Hasilkan semua bilangan prima antara dua bilangan yang diberikan dengan User Defined Function
Hasilkan semua bilangan prima antara dua bilangan tertentu dengan rumus
Menggabungkan Tentukan Nama fungsi dan rumus, Anda dapat membuat daftar atau menghasilkan semua bilangan prima di antara dua bilangan tertentu. Harap lakukan sebagai berikut:
1. Harap buat nama rentang pertama dengan mengklik Rumus > Manajer nama, dan di Manajer nama kotak dialog, klik New tombol, lihat tangkapan layar:
2. di Nama baru kotak dialog, di Nama kotak teks, silakan masukkan Ping sebagai nama rentang, lalu masukkan rumus ini: = BARIS (TIDAK LANGSUNG (Sheet1! $ B $ 1 & ":" & Sheet1! $ B $ 2)) (Sheet1 adalah lembar kerja Anda saat ini yang Anda gunakan, B1 dan B2 adalah nomor awal dan akhir yang Anda tentukan) ke dalam Mengacu pada kotak teks, lalu klik OK tombol untuk kembali ke dialog sebelumnya. Lihat tangkapan layar:
3. Lanjutkan mengklik New tombol untuk membuat nama rentang lain, di Nama baru kotak dialog, masukkan nama perdana ke dalam Nama kotak teks, lalu masukkan rumus ini: =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))) (Ping adalah nama rentang pertama yang Anda buat di langkah2) ke dalam Mengacu pada kotak teks, lihat tangkapan layar:
4. Lalu klik OK dan tutup dialog, dan pilih satu kolom yang ingin Anda daftarkan semua bilangan prima, dan masukkan rumus ini: = IFERROR (prima, "")(perdana adalah nama rentang yang Anda buat di langkah 3) ke dalam bilah rumus, lalu tekan CTRL+SHIFT+ENTER bersama-sama, semua bilangan prima antara dua angka yang diberikan terdaftar seperti gambar berikut yang ditampilkan:
Hasilkan semua bilangan prima antara dua bilangan yang diberikan dengan User Defined Function
Jika metode pertama agak sulit, di sini, Anda dapat menerapkan a Fungsi Buatan Pengguna untuk menyelesaikannya.
1. Tahan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.
2. Klik Menyisipkan > Modul, dan tempel kode berikut di Modul Jendela.
Kode VBA: Hasilkan semua bilangan prima antara dua bilangan tertentu:
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. Kemudian simpan dan tutup kode ini, kembali ke lembar kerja, masukkan rumus ini: = prime (10,100) (10 adalah nomor awal, dan 100 adalah bilangan akhir tempat Anda ingin mendapatkan bilangan prima, Anda dapat mengubahnya sesuai kebutuhan Anda), lalu tekan Enter kunci, dan semua bilangan prima ditampilkan ke dalam satu sel, lihat tangkapan layar:
Alat Produktivitas Kantor Terbaik
Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu. Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...
Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah
- Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
- Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
- Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!