Posting ini menunjukkan kepada Anda dua pendekatan berbeda, rumus array, dan Fungsi yang Ditentukan Pengguna. Anda akan menemukan UDF nanti di posting ini Show Gambar di atas menunjukkan kepada Anda nilai-nilai di kolom A dan dibagi rata menjadi 9 kolom, kolom D hingga M Rumus di D5 =IFERROR(JIKA($E$2>=KOLOM($A$1. A1),INDEKS($B$3. $B$102,(ROWS($A$1. A1))*$E$2-($E$2-KOLOM($A$1. A1))),""),"") Sekarang salin sel D5 dan tempel ke sel di bawah dan ke kanan Menjelaskan rumus di sel D5Langkah - 1 Melacak daftarFungsi COLUMNS berfungsi seperti fungsi ROWS kecuali menghitung kolom, bukan baris dalam referensi sel fungsi KOLOM SelHasilD5KOLOM($A$1. A1)1E5KOLOM($A$1. A2)2F5KOLOM($A$1. A3)3Sel E2 berisi jumlah daftar untuk memasukkan nilai $E$2>=KOLOM($A$1. A1) menjadi 9>=1 dan mengembalikan BENAR. Ini membuat rumus mengembalikan sel kosong saat jumlah daftar lebih besar dari nilai di sel E2 Langkah 2 - Kembalikan kosong jika semua daftar diisiFungsi IF memungkinkan Anda menentukan nilai jika ekspresi logika mengembalikan TRUE (argumen 2) dan nilai lain jika FALSE (argumen 3) JIKA($E$2>=KOLOM($A$1. A1),INDEKS($B$3. $B$102,(ROWS($A$1. A1))*$E$2-($E$2-KOLOM($A$1. A1))),"") menjadi JIKA(BENAR,INDEKS($B$3. $B$102,(ROWS($A$1. A1))*$E$2-($E$2-KOLOM($A$1. A1))),"") dan kembali INDEX($B$3. $B$102,(ROWS($A$1. A1))*$E$2-($E$2-KOLOM($A$1. A1))) Langkah 3 - Mengembalikan nomor berdasarkan referensi sel yang diperluasFungsi ROWS mengembalikan jumlah baris dalam referensi sel, referensi sel ini khusus. Itu mengembang saat rumus disalin ke sel di bawahnya BARIS($A$1. A1) mengembalikan 1 CellROWS functionResultB3ROWS($A$1. A1)1B4ROWS($A$1. A2)2B5ROWS($A$1. A3)3Langkah 4 - Kalikan dengan sel E2BARIS($A$1. A1)*$E$2 menjadi 1*9 sama dengan 9 Langkah 5 - Kurangi $E$2 dengan COLUMNS$E$2-KOLOM($A$1. A1)) menjadi 9-1 sama dengan 8 Langkah 6 - Hitung nomor barisBARIS($A$1. A1)*$E$2-($E$2-KOLOM($A$1. A1)) menjadi 9-8 sama dengan 1 Langkah 6 - Dapatkan nilai berdasarkan nomor barisFungsi INDEX mengembalikan nilai dalam rentang sel berdasarkan nomor baris dan kolom. Ini adalah referensi sel kolom tunggal sehingga nomor kolom tidak diperlukan dalam kasus ini INDEX($B$3. $B$102,(ROWS($A$1. A1))*$E$2-($E$2-KOLOM($A$1. A1))) menjadi INDEX($B$3. $B$102,1) dan menampilkan "YM" di sel D5 Dapatkan file Excelmembagi-nilai-ke-kelompok-menggunakan-excel-formulav3. xlsx Fungsi yang ditentukan penggunaAnda memutuskan berapa banyak grup yang Anda inginkan dengan memilih rentang sel dengan kolom sebanyak yang Anda inginkan, lalu masukkan UDF. Ini dirancang untuk mengelompokkan nilai tergantung pada berapa banyak kolom yang telah Anda pilih sebelum memasukkannya Gambar animasi di atas menunjukkan rentang sel dengan 5 kolom Posting ini menunjukkan cara mengkategorikan nilai ke dalam lembar kerja Artikel yang direkomendasikan Atur ulang nilai berdasarkan kategori [VBA] dan posting ini menunjukkan kepada Anda bagaimana mengkategorikan nilai ke kolom berdasarkan suatu kondisi Artikel yang direkomendasikan Cara memasukkan rumus array
Rumus di bilah rumus sekarang terlihat seperti ini. {=NilaiGrup(A2. A24)} Artikel yang direkomendasikan Panduan pemula untuk rumus array Excel kode VBA Function GroupValues(rng As Range) Dim result As Variant c = Application.Caller.Columns.Count r = Application.Caller.Rows.Count ReDim result(1 To r, 1 To c) i = 1 For ro = 1 To r For co = 1 To c If rng.Cells(i) <> "" Then result(ro, co) = rng.Cells(i) Else result(ro, co) = "" End If i = i + 1 Next co Next ro GroupValues = result End Function Bagaimana cara menyalin kode ke buku kerja saya?
Catatan, pastikan Anda menyimpan buku kerja Anda sebagai *. xlsm atau buku kerja Anda akan kehilangan semua kode vba Anda saat Anda menutupnya lagi Dapatkan file ExcelNilai-nilai kelompok. xlsm kategori nilai splitPisahkan data di beberapa lembar [VBA] Teks ke kolom. Pisahkan kata-kata dalam sel Memecah nilai dalam rentang sel menjadi sel terpisah berdasarkan karakter spasi sebagai pembatas Atur ulang nilai berdasarkan kategori [VBA] Kalkulator pengeluaran terpisah Cara mengelompokkan item per kuartal menggunakan rumus Kategori fungsi yang ditentukan penggunaCara menghitung frekuensi kata dalam rentang sel [UDF] Ekstrak nilai unik yang berbeda dalam daftar yang difilter Daftar file dalam folder dan subfolder [UDF] Cari file di folder dan subfolder [UDF] Daftar permutasi tanpa pengulangan [UDF] Memecah nilai dalam rentang sel menjadi sel terpisah berdasarkan karakter spasi sebagai pembatas Filter kata unik yang berbeda dari rentang sel [UDF] Hitung nilai unik yang berbeda berdasarkan warna sel Ganti beberapa string teks [UDF] Hitung nilai yang dipisahkan koma Filter kata duplikat dari rentang sel [UDF] Cari beberapa nilai dalam satu sel Pencarian dua arah menggunakan beberapa tabel [UDF] Temukan jumlah positif dan negatif yang bersih menjadi nol [UDF] Pisahkan nilai pencarian menggunakan pembatas dan cari setiap substring Cara menyimpan fungsi dan makro kustom ke Add-In Daftar permutasi dengan pengulangan [UDF] Pelajari cara mengembalikan nilai berdasarkan tempat Anda memasukkan UDF Temukan angka dalam jumlah [UDF] Fungsi dalam artikel iniIFERRORJIKAKOLOMINDEKSBARIS Lebih dari 1300 rumus Excel kategori rumus Excelkategori ExcelHalaman rumah Artikel terupdate terbaru Fungsi Excel Lebih dari 300 fungsi Excel dengan informasi mendetail termasuk sintaks, argumen, nilai kembalian, dan contoh untuk sebagian besar fungsi yang digunakan dalam rumus Excel Formula Excel Lebih dari 1300 formula disusun dalam subkategori Tabel Excel Tabel Excel menyederhanakan pekerjaan Anda dengan data, menambah atau menghapus data, memfilter, menjumlahkan, menyortir, meningkatkan keterbacaan menggunakan pemformatan sel, referensi sel, rumus, dan lainnya Filter Lanjutan Memungkinkan Anda memfilter data berdasarkan nilai yang dipilih , teks tertentu, atau kriteria lainnya. Ini juga memungkinkan Anda memfilter data yang ada atau memindahkan nilai yang difilter ke lokasi baru Validasi data Memungkinkan Anda mengontrol apa yang dapat diketik pengguna ke dalam sel. Ini memungkinkan Anda menentukan kondisi dan menampilkan pesan khusus jika data yang dimasukkan tidak valid Daftar Turun Memungkinkan pengguna bekerja lebih efisien dengan menampilkan daftar yang nilainya dapat dipilih pengguna. Ini memungkinkan Anda mengontrol apa yang ditampilkan dalam daftar dan lebih cepat daripada mengetik ke dalam sel Rentang bernama Memungkinkan Anda menamai satu sel atau lebih, ini memudahkan untuk menemukan sel menggunakan kotak Nama, membaca dan memahami rumus yang berisi nama, bukan referensi sel Pemecah Excel Excel Solver adalah add-in gratis yang menggunakan sel objektif, batasan berdasarkan rumus pada lembar kerja untuk melakukan analisis bagaimana-jika dan masalah keputusan lainnya seperti permutasi dan kombinasi Bagan Fitur Excel yang memungkinkan Anda memvisualisasikan data dalam grafik Pemformatan Bersyarat Memformat sel atau nilai sel berdasarkan kondisi atau kriteria, ada beberapa alat Pemformatan Bersyarat bawaan yang dapat Anda gunakan atau gunakan rumus pemformatan bersyarat yang dibuat khusus Tabel pivot Memungkinkan Anda dengan cepat meringkas sejumlah besar data dengan cara yang sangat ramah pengguna. Fitur Excel yang kuat ini memungkinkan Anda menganalisis, mengatur, dan mengkategorikan data penting secara efisien VBA VBA adalah singkatan dari Visual Basic for Applications dan merupakan bahasa pemrograman komputer yang dikembangkan oleh Microsoft, memungkinkan Anda untuk mengotomatiskan tugas yang memakan waktu dan membuat fungsi khusus Makro Program atau subrutin bawaan VBA yang dapat dibuat oleh siapa saja. Gunakan perekam makro untuk membuat makro VBA Anda sendiri dengan cepat UDF UDF adalah singkatan dari User Defined Functions dan merupakan fungsi yang dibuat khusus yang dapat dibuat oleh siapa saja Arsip Daftar semua artikel yang diterbitkan 14 Tanggapan untuk “Membagi nilai secara merata ke dalam kelompok-kelompok”
|