Menghapus Data berdasarkan kolom

18 views
Skip to first unread message

Zulfikar N

unread,
Dec 29, 2024, 5:05:29 AM12/29/24
to milis-bel...@googlegroups.com
Dear Excel Master
Tolong rumus yg digunakan untuk menghapus data IN berdasarkan data OUT seperti contoh berikut:

DATA IN DATA OUT SISA/HASIL DARI RUMUS
A1 A1 A3
A2 A2 A4
A3 B4 B1
A4 B3 B2
A5   B5
B1   C1
B2   C2
B3    
B4    
B5    
C1    
C2    
     
     
     
Tolong bantu untuk rumus kolom C untuk menghasilkan data yg diinginkan

Terima kasih
Best regards

Nang Agus

unread,
Dec 29, 2024, 10:54:20 AM12/29/24
to Zulfikar N, milis-bel...@googlegroups.com
Dear Zulfikar,
Salam sejahtera.
Sambil menunggu pakar, pakai kolom bantu ya...
Misalnya data berada di A1 sampai B12, Hasilnya akan dituliskan di C1.
kolombantu diletakkan di D1:D12.
Ketikkan formula di D1 : =IF((-COUNTIF($B$1:$B$12,A1)+1)=0,"",ROW(D1))
Kopi formula tersebut sampai D12.
Pada C1 gunakan formula: =IFERROR(INDEX($A$1:$A$12,SMALL($D$1:$D$12,ROW(C1))),"")
Kopi sampai C12.
Semoga sukses

Regard
Agus

--
You received this message because you are subscribed to the Google Groups "milis Belajar-Excel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to milis-belajar-e...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/milis-belajar-excel/CAJDDCzgd3NLrC%2BzD4ruAT%2BzuCeCbe%3DYFWRj2Xf6s1bNtTFLt9A%40mail.gmail.com.

Mr. Kid

unread,
Dec 29, 2024, 12:21:49 PM12/29/24
to milis-bel...@googlegroups.com
Asumsi : header di baris 1 mulai A1

Jika menggunakan Excel 365 atau Excel 2021 ke atas (Windows maupun Mac), coba pakai function Filter, di cells hasil baris 2 (1 cells saja), pasang formula :
=FILTER( range_data_in , COUNTIFS( range_data_out , range_data_in )=0,"")    lalu tekan ENTER  (catatan : range_data adalah range data tanpa header)

Jika menggunakan versi Excel selainnya, pakai array formula (jangan lupa ENTER dengan CTRL SHIFT ENTER), di cells hasil baris 2 (1 cells saja), pasang array formula :
=IFERROR( INDEX( range_data_in , SMALL( IF( COUNTIFS( range_data_out , range_data_in ) , "" , ROW( range_data_in ) - ROW( sebuah_cells_header ) ) , ROW(1:1) ) ) , "" )
lalu tekan CTRL SHIFT ENTER bersamaan dan copy ke cells hasil lainnya (catatan : range_data adalah range data tanpa header)

Regards,
Kid









On Sun, Dec 29, 2024 at 5:05 PM Zulfikar N <bengbeng...@gmail.com> wrote:

Mr. Kid

unread,
Jan 6, 2025, 4:56:35 PMJan 6
to milis Belajar-Excel, Zulfikar N
Coba dipastikan menggunakan absolute range (cek penggunaan tanda $) pada semua area range selain row(1:1).

oh iya,
fungsi yang digunakan adalah CountIFs, jadi hasil formula =1234 akan dianggap sama dengan hasil formula ="1234"
Fitur Remove Duplicate, fungsi-fungsi lookup (vlookup, hlookup, dsb), banyak fitur atau fungsi lain di Excel yang sudah menyatakan hasil dari =1234 berbeda dengan hasil ="1234"

Regards,
Kid


On Mon, Jan 6, 2025 at 2:14 PM Zulfikar N <bengbeng...@gmail.com> wrote:
Saya gunakan rumus yg ke 2 tapi masih ada kurang 1 dengan asumsi saya buatkan perbandingan dari hasil olahan data saya (manual).
Saya lampirkan datanya, mohon dikoreksi master. 


Mr. Kid

unread,
Jan 6, 2025, 5:25:24 PMJan 6
to milis Belajar-Excel
Contoh :
image.png
Jadi, sesuaikan penggunaan fungsinya dengan kebutuhan setempat.
Jika kebutuhan setempat adalah membedakan antara nilai hasil formula ="1234" dengan hasil formula =1234 (beda tipe data maka dinyatakan sebagai nilai yang berbeda), 
maka gunakan selain CountIFs dan gengnya (SumIFs, MaxIFs, SumIF, dsb)



Reply all
Reply to author
Forward
0 new messages