Tanya Rumus SubCategory

7 views
Skip to first unread message

Cari Kebenaran

unread,
Nov 22, 2020, 6:26:04 AM11/22/20
to milis-bel...@googlegroups.com
Assalamu'alaikum

Kepada para Master dan segenap anggota milis. Mohon dibantu.
Saya ingin memasukkan rumus dimulai dari C3 sampai dengan C20 (berwarna kuning). Hasil yang diharapkan adalah seperti pada range D3:D20. Tentu saja jumlah baris bersifat dinamis. 

Selengkapnya lihat lampiran

Demikian terima kasih.
Wassalamu'alaikum
SubCategory Formula.xlsx

odong nando

unread,
Dec 2, 2020, 11:32:18 PM12/2/20
to milis-bel...@googlegroups.com
waalaikum salam,

saya bukan master ya,
cuma dari pada masternya blm ad yang jawab mungkin sementara bisa liat formula terlampir

nanti klo dari master pasti punya solusi yang bikin mencengangkan

hehe...

br

--
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 on the web visit https://groups.google.com/d/msgid/milis-belajar-excel/CAOHw4J-VGLo5EB3dOcOdAas4xVMV8Ua%2BHNK55zVG%3DWCeCiiJYw%40mail.gmail.com.
SubCategory Formula_od.xlsx

Agus

unread,
Dec 3, 2020, 4:48:33 AM12/3/20
to milis-bel...@googlegroups.com
Wasalamu'alaikum warahmatullah.
mencontek formulanya mas Nando,
di C3 ketik formula: =IFERROR(IF(INT(A3);IF(G2="";A2;G2);"");"")
jangan lupa mengganti ; menjadi , jika local setting bukan Indonesia.
 Best Regard
NangAgus

On Sun, Nov 22, 2020 at 6:25 PM Cari Kebenaran <cahaya...@gmail.com> wrote:
Assalamu'alaikum

Kepada para Master dan segenap anggota milis. Mohon dibantu.
Saya ingin memasukkan rumus dimulai dari C3 sampai dengan C20 (berwarna kuning). Hasil yang diharapkan adalah seperti pada range D3:D20. Tentu saja jumlah baris bersifat dinamis. 

Selengkapnya lihat lampiran

Demikian terima kasih.
Wassalamu'alaikum
--
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 on the web visit https://groups.google.com/d/msgid/milis-belajar-excel/CAOHw4J-VGLo5EB3dOcOdAas4xVMV8Ua%2BHNK55zVG%3DWCeCiiJYw%40mail.gmail.com.
--
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.

Mr. Kid

unread,
Dec 3, 2020, 7:36:10 PM12/3/20
to Cari Kebenaran, milis Belajar-Excel
wa'alaikumussalam wr wb

Untuk data yang mulai sangat banyak (misal lebih dari 500K), sebaiknya pakai PowerQuery
Untuk data yang banyak (misal lebih dari 200K records), sebaiknya pakai cara yang disarankan mas Odong dan mas Nang.
Untuk selainnya, cara mas Odong dan mas Nang tetap lebih direkomendasikan untuk dipakai, tetapi ada alternatif lain, yaitu dengan memanfaatkan LookUp ketika syarat yang dibutuhkan LookUp terpenuhi (numpang promosi fungsi LookUp yang bermanfaat di kasus lain dengan jauh lebih efektif, lihat bacaan dalam gambar)
image.png

Pada kasus ini (lihat gambar), kolom A yang menjadi kriteria proses memenuhi syarat, karena tanpa ada pengaturan alignment (lingkaran biru), nilai-nilai di kolom A menunjukkan adanya
perbedaan tipe data, yaitu : category dan induk category (misal range A3:A4) secara otomatis rapat ke kiri, dan subcategory (misal range A5:A7) secara otomatis rapat ke kanan.

Pada formula di atas, bagian 1*A3 sebenarnya cukup diisi A3 saja. Tapi, supaya bisa ada cerita yang membingungkan, maka dibuatlah bunyi 1*A3 dan jadilah cerita membingungkan berikut :
(kalau bingung, berarti sudah mulai ada kesempatan untuk tambah pinter.... hahahahaha...)
ketika kolom A berisi tipe data teks seluruhnya tapi pembeda subcategory dengan category tetaplah item berupa angka-angka saja, maka part yang diubah dari formula LookUp di atas adalah "zzz" menjadi 2 dan A$2:A3 menjadi  1 / IsError( 1 * A$2:A3 )   lalu ditambahkan part area nilai yang diambil datanya yaitu A$2:A3 :
dari         C3=Rept( LookUp( "zzz" , A$2:A3                                             ) , IsNumber( 1*A3 ) )
menjadi   C3=Rept( LookUp(   2    , 1 / IsError( 1 * A$2:A3 )  ,    A$2:A3 ) , IsNumber( 1*A3 ) )
Susunan formula LookUp yang pakai IsError ini pun bisa dipakai pada kasus di atas, tetapi kurang efisien karena ada kalkulasi array di dalam LookUp

Regards,
Kid




On Sun, Nov 22, 2020 at 6:25 PM Cari Kebenaran <cahaya...@gmail.com> wrote:
--
re-SubCategory Formula.xlsx
Reply all
Reply to author
Forward
0 new messages