Saya memiliki spreadsheet Excel dengan tabel grup dan anggota. Sebagai contoh:
A Jonathan
A Roger
A Donald
B John
B Lilya
C Richard
C Lorry
Yang ingin saya lakukan adalah mengurangi jumlah anggota per grup dengan katakanlah 60%. Tidak masalah anggota mana yang ditinggalkan. Misalnya, grup B berisi 2 anggota, jadi saya ingin menghapus 1 anggota (2 * 0,6 = 1.2 jadi harus dibulatkan ke bawah, saya ingin dibulatkan ke atas jika lebih dari 0,5).
Apakah mungkin dilakukan dengan rumus Excel?
microsoft-excel-2010
worksheet-function
Felicia Yang
sumber
sumber
Jawaban:
Tabel Pivot seperti @EngineerToast telah menunjukkan adalah cara yang lebih sederhana untuk melakukan ini. Tetapi saya sangat menyukai solusi rekayasa yang sangat berlebihan, jadi inilah salah satu cara untuk melakukannya di VBA. Saya curiga saya membuat terlalu rumit dengan Kamus, mungkin bisa melakukannya hanya dengan menggunakan penghitungan cepat lainnya dan kemudian menambahkan surat yang sudah digunakan ke array, tapi kami di sini ..!
sumber
Untuk tindakan satu kali, Anda bisa melakukan ini dengan tabel pivot. Jika Anda perlu sering melakukannya, pendekatan ini mungkin menjadi canggung.
Pertama, tambahkan judul kolom. Saya menggunakan
Group
danName
. pilih salah satu sel dalam daftar dan klik "Pivot Table" pada pita Insert (tombol paling kiri).Saya t harus secara otomatis menebak rentang yang Anda inginkan tabel pivot diterapkan. Anda seharusnya bisa mengklik "OK" untuk mendapatkan tabel pivot Anda ditambahkan ke sheet baru. Selanjutnya, tambahkan bidang
Group
laluName
ke bagian baris dari tabel dengan menyeretnya dari daftar bidang ke daftar baris. Anda juga harus menyeret sesuatu ke dalam bagian Nilai atau tidak akan membiarkan Anda memfilter untuk persentase teratas.Klik kanan pada salah satu nama di tabel pivot dan kemudian klik Filter & gt; 10 besar...
Siapkan filter untuk apa pun yang Anda inginkan dan klik OK.
Untuk membuatnya lebih mirip data asli Anda, klik kanan tabel, buka Pivot Table Options dan kemudian tab Display dan centang "Classic PivotTable layout". Selanjutnya, klik kanan pada salah satu Grup di Tabel Pivot dan klik Pengaturan Bidang. Tetapkan Subtotal ke Tidak Ada dan, pada Tata Letak & amp; Cetak tab, centang "Ulangi Label Barang".
sumber