Kamis, 19 November 2015

[belajar-excel] Digest Number 3649

15 Messages

Digest #3649
1a
filter data by fathianm
1c
Re: filter data [2 Attachments] by "Mr. Kid" nmkid.family@ymail.com
3.2
Re: Mohon rumus formula kelipatan by "Mr. Kid" nmkid.family@ymail.com
4b
4d
6a
6b
Re: Interpolasi 2 dimensi by "Mr. Kid" nmkid.family@ymail.com

Messages

Thu Nov 19, 2015 4:08 am (PST) . Posted by:

fathianm

Mohon bantuaanya para Master. pada file rekap akan muncul nama-nama siswa sesuai kelas yg dipilih. database siswa ada di file data siswa. formulanya gimana ya????

Thu Nov 19, 2015 4:22 pm (PST) . Posted by:

"Nang Agus"

Dear Fhatian,
karena urutan kolom di data dan di rekap tidak sama, maka rumusnya harus
dibuat manual satu persatu. seandainya urutannya sama maka tinggal membuat
sebuah formula dan dicopy ke segala arah.

1. Buat dahulu kolom bantu di file data, ketikkan rumus di H5:
=E5&COUNTIFS(E5:$E$5;E5;B5:$B$5;"<="&B5)
*Kenapa harus pakai kolom bantu? apakah tidak ada formula yang hanya
dipasang di rekap?*
Sebenarnya dapat dibuat sebuah formula di file rekap tanpa kolom bantu,
hanya saja saya hanya dapat membuat formula menggunakan array formula.
Apabila data yang dimiliki banyak, maka array formula akan terasa
seolah-olah excel bekerja lamban.

2. di file rekap cell B5 ketikkan formula:
=IFERROR(INDEX('[data siswa.xlsx]PD'!D$5:D$24;MATCH($B$2&$A5;'[data
siswa.xlsx]PD'!$H$5:$H$24;0));"")
copy formula tersebut untuk 1 kolom.
copykan pula di D5 untuk kolom Nama siswa, ubah D$5:D$24 menjadi B$5:B$24.

Jangan lupa apabila regional setting komputer anda bukan Indonesia, ubah ;
menjadi ,

Salam

2015-11-19 19:07 GMT+07:00 fathianm@yahoo.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Mohon bantuaanya para Master. pada file rekap akan muncul nama-nama siswa
> sesuai kelas yg dipilih. database siswa ada di file data siswa. formulanya
> gimana ya????
>
>
>

Thu Nov 19, 2015 5:14 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Fathian,

Filter data dengan formula biasanya menggunakan array formula filtering.
Coretan tentang array formula filtering ada disini
<http://excel-mr-kid.blogspot.co.id/2011/04/formula-filter-data-filtering-formula.html>
.a
Mengambil banyak data yang terstruktur sekaligus dapat dilakukan dengan
array formula yang dipasang dalam suatu blok array.
File terlampir adalah contoh file rekap yang mengambil banyak kolom
sekaligus berdasar sebuah kolom bantu.
Misal kolom bantu diletakkan di kolom A, dan cells kriteria berupa nilai
kelas di C2. Output mulai kolom C. Array formula di baris output (misal
baris 5) yang membentuk blok array C5:H5 berbunyi :
=IF(ISNUMBER($A5),INDEX('[data
siswa.xlsx]PD'!$A$5:$G$24,$A5,{1,4,2,6,7,3}),"")
dengan :
$A5 adalah cell bantu di kolom bantu baris 5 Excel yang berisi array
formula yang menghasilkan posisi baris data yang akan diambil. Bunyi array
formula bantu tersebut adalah :
=SMALL(IF('[data siswa.xlsx]PD'!$E$5:$E$24=$C$2,ROW('[data
siswa.xlsx]PD'!$E$5:$E$24)-ROW('[data siswa.xlsx]PD'!$E$4)),ROW()-ROW($A$4))

{1,4,2,6,7,3} adalah definisi nomor-nomor kolom dalam area [data
siswa.xlsx]PD'!$A$5:$G$24 yang akan diambil.

Wassalam,
Kid

2015-11-19 19:07 GMT+07:00 fathianm@yahoo.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Mohon bantuaanya para Master. pada file rekap akan muncul nama-nama siswa
> sesuai kelas yg dipilih. database siswa ada di file data siswa. formulanya
> gimana ya????
>
>
>

Thu Nov 19, 2015 10:03 am (PST) . Posted by:

"heru Purnomo" h3rupurnomo

Dear Hendrik
terima kasih atas penjelasannya, akan saya pelajari
thanksheru purnomo

On Thursday, November 19, 2015 10:44 AM, "hendrik karnadi hendrikkarnadi@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Hai Heru,Coba pelajari file mbak Ctv yang saya lampirkan (2 tingkat), bisa dikembangkan menjadi 3 tingkat.
Data yang digunakan sebagai referensi Data Validation harus disusun berkelompok.Data Validation menggunakan kombinasi fungsi OFFSET, MATCH dan COUNTIFCara penulisan fungis Offset dalam Data Validation adalah sbb :
| OFFSET(Reference,Rows,Cols,Height,Width) |

- Reference adalah Cell acuan Awal- Rows adalah posisi baris pertama yang memenuhi kriteria (digunakan fungsi Match))- Cols adalah posisi kolom yang memenuhi kriteria (0 = posisi awal)- Height adalah tinggi (banyaknya) baris yang memenuhi Criteria (digunakan fungsi CountIf)- Width adalah lebar (banyaknya) kolom (1 = 1 kolom)
Selamat mencoba.
Salam,HK
From: "heru Purnomo h3rupurnomo@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com>
To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
Sent: Thursday, 19 November 2015, 8:01
Subject: [belajar-excel] Pengaturan dengn LIST Button [2 Attachments]

  Dear Be Exceller
Selamat siangMohon bantuannya bagaimana membuat formula LIST Button
ContohProvinsi : ACEH, SUMATERA BARAT, SUMATERA UTARA
AREA ACEH : Banda Aceh; Langsa; Lhoksumawe; Meulaboh; SubulussalamSUMATERA UTARA : Medan; Lubuk Pakam; Binjai; Pematang siantar; Sibolga; Padang Sidempuan; Nias Sumatera Barat : Padang; Bukit tinggi; Solok; Payak kumbuh
Sub Area Banda Aceh : merduati; keudebieng; lambaro; janthoLangsa : Kuala simpang; pidie; peureulak; kota cane; blang kejeran....
yang diinginkan seperti pada gambar; data contoh terlampir

atas bantuannya saya ucapkan terima Kasih
heru purnomo


#yiv1592635870 #yiv1592635870 -- #yiv1592635870ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1592635870 #yiv1592635870ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1592635870 #yiv1592635870ygrp-mkp #yiv1592635870hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1592635870 #yiv1592635870ygrp-mkp #yiv1592635870ads {margin-bottom:10px;}#yiv1592635870 #yiv1592635870ygrp-mkp .yiv1592635870ad {padding:0 0;}#yiv1592635870 #yiv1592635870ygrp-mkp .yiv1592635870ad p {margin:0;}#yiv1592635870 #yiv1592635870ygrp-mkp .yiv1592635870ad a {color:#0000ff;text-decoration:none;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ygrp-lc {font-family:Arial;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ygrp-lc #yiv1592635870hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ygrp-lc .yiv1592635870ad {margin-bottom:10px;padding:0 0;}#yiv1592635870 #yiv1592635870actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1592635870 #yiv1592635870activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1592635870 #yiv1592635870activity span {font-weight:700;}#yiv1592635870 #yiv1592635870activity span:first-child {text-transform:uppercase;}#yiv1592635870 #yiv1592635870activity span a {color:#5085b6;text-decoration:none;}#yiv1592635870 #yiv1592635870activity span span {color:#ff7900;}#yiv1592635870 #yiv1592635870activity span .yiv1592635870underline {text-decoration:underline;}#yiv1592635870 .yiv1592635870attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1592635870 .yiv1592635870attach div a {text-decoration:none;}#yiv1592635870 .yiv1592635870attach img {border:none;padding-right:5px;}#yiv1592635870 .yiv1592635870attach label {display:block;margin-bottom:5px;}#yiv1592635870 .yiv1592635870attach label a {text-decoration:none;}#yiv1592635870 blockquote {margin:0 0 0 4px;}#yiv1592635870 .yiv1592635870bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1592635870 .yiv1592635870bold a {text-decoration:none;}#yiv1592635870 dd.yiv1592635870last p a {font-family:Verdana;font-weight:700;}#yiv1592635870 dd.yiv1592635870last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1592635870 dd.yiv1592635870last p span.yiv1592635870yshortcuts {margin-right:0;}#yiv1592635870 div.yiv1592635870attach-table div div a {text-decoration:none;}#yiv1592635870 div.yiv1592635870attach-table {width:400px;}#yiv1592635870 div.yiv1592635870file-title a, #yiv1592635870 div.yiv1592635870file-title a:active, #yiv1592635870 div.yiv1592635870file-title a:hover, #yiv1592635870 div.yiv1592635870file-title a:visited {text-decoration:none;}#yiv1592635870 div.yiv1592635870photo-title a, #yiv1592635870 div.yiv1592635870photo-title a:active, #yiv1592635870 div.yiv1592635870photo-title a:hover, #yiv1592635870 div.yiv1592635870photo-title a:visited {text-decoration:none;}#yiv1592635870 div#yiv1592635870ygrp-mlmsg #yiv1592635870ygrp-msg p a span.yiv1592635870yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1592635870 .yiv1592635870green {color:#628c2a;}#yiv1592635870 .yiv1592635870MsoNormal {margin:0 0 0 0;}#yiv1592635870 o {font-size:0;}#yiv1592635870 #yiv1592635870photos div {float:left;width:72px;}#yiv1592635870 #yiv1592635870photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv1592635870 #yiv1592635870photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1592635870 #yiv1592635870reco-category {font-size:77%;}#yiv1592635870 #yiv1592635870reco-desc {font-size:77%;}#yiv1592635870 .yiv1592635870replbq {margin:4px;}#yiv1592635870 #yiv1592635870ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1592635870 #yiv1592635870ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1592635870 #yiv1592635870ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1592635870 #yiv1592635870ygrp-mlmsg select, #yiv1592635870 input, #yiv1592635870 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1592635870 #yiv1592635870ygrp-mlmsg pre, #yiv1592635870 code {font:115% monospace;}#yiv1592635870 #yiv1592635870ygrp-mlmsg * {line-height:1.22em;}#yiv1592635870 #yiv1592635870ygrp-mlmsg #yiv1592635870logo {padding-bottom:10px;}#yiv1592635870 #yiv1592635870ygrp-msg p a {font-family:Verdana;}#yiv1592635870 #yiv1592635870ygrp-msg p#yiv1592635870attach-count span {color:#1E66AE;font-weight:700;}#yiv1592635870 #yiv1592635870ygrp-reco #yiv1592635870reco-head {color:#ff7900;font-weight:700;}#yiv1592635870 #yiv1592635870ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ov li a {font-size:130%;text-decoration:none;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1592635870 #yiv1592635870ygrp-sponsor #yiv1592635870ov ul {margin:0;padding:0 0 0 8px;}#yiv1592635870 #yiv1592635870ygrp-text {font-family:Georgia;}#yiv1592635870 #yiv1592635870ygrp-text p {margin:0 0 1em 0;}#yiv1592635870 #yiv1592635870ygrp-text tt {font-size:120%;}#yiv1592635870 #yiv1592635870ygrp-vital ul li:last-child {border-right:none !important;}#yiv1592635870

Thu Nov 19, 2015 1:42 pm (PST) . Posted by:

"Rudhie" rudhiedhie

Dear Mr. Kid

Mohon maaf ada salah pemahaman dalam membaca nilai untuk produk :Pada Produk D,
1 palet = 780 bottle
1 case = 24 bottle
1 pack = 6 bottle
1 bottle = 1 bottle
produksi sebanyak 32.5 case = berapa bottle ?
Bukankah 32 case * 24 bottle + 50 bottle = 818 bottle

Yang benar perhitungan yg digunakan adalah seperti ini1 Pallet = 780 bottle1 Case = 24 bottle1 Pack = 6 Bottle1 Bottle = 1 BottleJika produksi sebanyak 32.5 case (1 pallet) = 780 Bottlperhitungannya adalah sbb  :32 case * 24 Bottle + 0.50 (diartikan 12 Bottle) = 780 Bottle
Karena untuk decimalnya jika :0.25 dihitung sebagai 6 Bottle0.50 dihitung sebagai 12 Bottle0.75 dihitung sebagai 18 Bottle
Maka terjadi perbedaan perhitungan antara pallet/ case yg mempunyai nilai bilangan bulat,dengan pallet/ case yg mempunyai nilai decimal dibelakang angka (tidak bilangan bulat).
Apabila nilai 32.5 Case diganti dengan nilai 32.12 case, bagaimana perumusan formula selanjutnya ?Mohon pencerahannya.
Wassalam

Pada Kamis, 19 November 2015 5:41, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:


  Oh salah ya...

Pada Produk A,
1 palet = 3168 bottle
1 case = 72 bottle
1 pack = 12 bottle
1 bottle = 1 bottle
produksi sebanyak 704.36 case = berapa bottle ?
Bukankah 704 case * 72 bottle + 36 bottle = 50724 bottle

Pada Produk D,
1 palet = 780 bottle
1 case = 24 bottle
1 pack = 6 bottle
1 bottle = 1 bottle
produksi sebanyak 32.5 case = berapa bottle ?
Bukankah 32 case * 24 bottle + 50 bottle = 818 bottle

Kenapa pembacaan 2 nilai data bersatuan case akan menjadi berbeda, sehingga produk D menurut Anda menjadi 718 bottle ?

Wassalam,
Kid

On Thu, Nov 19, 2015 at 1:39 AM, Rudhie rudhiedhie@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  Dear Mr. Kid

Sebelumnya Saya ucapkan Terima kasih atas penjelasannya, File yang dilampirkan dari awal sudah sangat jelas maksud dan alur kalkulasinya yaitu dari hitungan pallet, case, dan pack dijadikan satuan Bottle terlebih dahulu.Dalam kasus ini pertanyaan yang saya ajukan mungkin bahasa atau penyampaiana masalahnya kurang dipaham maksudnya.Maksud pertanyaan nya adalah :Apabila jenis produk yang memiliki perhitungan baku jumlah pallet per case nya memiliki nilai bilangan bulat, maka perhitungan dengan menggunakan formula tersebut sudah esuai keinginan atau kebutuhan.Tetapi.. Apabila jenis produk yang memiliki perhitungan baku jumlah pallet per case nya memiliki nilai bukan bilangan bulat,maka formula perhitungannya tidak sesuai dengan keiinginan atau kebutuhan.
ContohProduk A : 1 Pallet = 44 Case (jumlah 44 case adalah bilangan bulat)Produk B : 1 Pallet = 32,5 Case (jumlah 32.5 case bukan bilangan bulat karena ada decimal dibelakang angka)

Pada file yang Saya lampirkan ini yang ter-blok merah, terlihat bahwa ada perbedaan di kolom G dan kolom K, yang seharusnya nilanya adalah sama. Sehingga hasil perhitungan selanjutnya di kolom O s.d Kolom R menjadi tidak sesuai atau tepat.
Dear Mr. Kid mohon maaf bilamana Saya sudah merepotkan dan bolak balik bertanya. Jika tidak keberatan sekali lagi mohon solusi dan pencerahannya kembali untuk permasalah ini, apakah ada satu formula nya yang bisa digunakan untuk menghitungnya. 

Wassalam


Pada Rabu, 18 November 2015 6:49, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:


  Gak mudeng...

file terlampir adalah contoh disertai alur kalkulasi per satuan untuk satuan yang tidak pasti kelipatan satuan yang lebih kecil.
silakan disesuaikan dengan kebutuhan.

Regards,
Kid

2015-11-18 0:38 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  Dear Mr. Kid 
Sebelumnya saya ucapkan terima kasih atas file contohnya.File tersebut sangat membantu dalam perhitungan yang Saya dbutuhkan.Tetapi dalam pekerjaan saya temukan ada 1 kasus yang belum bisa saya pecahkan,walaupun sudah saya coba terapkan dari contoh file yang dilampirkan.Permasalahannya adalah :"Apabila jumlah Pallet/ Case = 32.24 atau biasa kami gunakan 32.5 (pakai decimal dibelakang/ tidak bilangan genap),maka rumus formula dari file terlampir tidak bisa digunakan"Saya sudah mencoba beberapa hari ini mengembangkan rumus yang terdapat pada file contoh yang diberikan,tetapi hasilnya masih belum bisa sesuai dengan yang diinginkan.Mungkin kiranya Saya dapat dibantu kembali untuk memecahkan permsalahan ini.File terlampir.Sebelum dan sesudahnya saya ucapkan banyak terima kasih atas ilmu yang diberikan.
Wassalam.
Rudhi


Pada Minggu, 15 November 2015 21:18, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" menulis:

  File terlampir sekedar contoh.

2015-11-13 11:31 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  Dear Mr. Kid
Benar dan tepat sekali masukannya, itulah sebabnya hal ini Saya pertanyakan untuk rumus formulanya.Selama ini saya sangat ribet dalam mengerjakan laporan untuk menkonversi satuan tersebut.Seperti halnya permsalahan sebelumnya, formula yang BeExceller beritahukan ditemukan permsalahanpada proses pengurangan. yaitu pada proses pengurangan dalam hitungan decimal bottle dibelakang koma.Alih-alih saya masih tetap manual mengerjakannya.Caranya Saya coba untuk memisahkan jumlah case dan bottle dengan fungsi formula yang sederhana
tetapi satu-persatu dipisahkan.Mungkin bisa dibantu untuk formula yang lebih sederhana.File terlampir

Terima kasih
Rudi


#yiv5991408242 #yiv5991408242 -- #yiv5991408242ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5991408242 #yiv5991408242ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5991408242 #yiv5991408242ygrp-mkp #yiv5991408242hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5991408242 #yiv5991408242ygrp-mkp #yiv5991408242ads {margin-bottom:10px;}#yiv5991408242 #yiv5991408242ygrp-mkp .yiv5991408242ad {padding:0 0;}#yiv5991408242 #yiv5991408242ygrp-mkp .yiv5991408242ad p {margin:0;}#yiv5991408242 #yiv5991408242ygrp-mkp .yiv5991408242ad a {color:#0000ff;text-decoration:none;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ygrp-lc {font-family:Arial;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ygrp-lc #yiv5991408242hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ygrp-lc .yiv5991408242ad {margin-bottom:10px;padding:0 0;}#yiv5991408242 #yiv5991408242actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5991408242 #yiv5991408242activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5991408242 #yiv5991408242activity span {font-weight:700;}#yiv5991408242 #yiv5991408242activity span:first-child {text-transform:uppercase;}#yiv5991408242 #yiv5991408242activity span a {color:#5085b6;text-decoration:none;}#yiv5991408242 #yiv5991408242activity span span {color:#ff7900;}#yiv5991408242 #yiv5991408242activity span .yiv5991408242underline {text-decoration:underline;}#yiv5991408242 .yiv5991408242attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5991408242 .yiv5991408242attach div a {text-decoration:none;}#yiv5991408242 .yiv5991408242attach img {border:none;padding-right:5px;}#yiv5991408242 .yiv5991408242attach label {display:block;margin-bottom:5px;}#yiv5991408242 .yiv5991408242attach label a {text-decoration:none;}#yiv5991408242 blockquote {margin:0 0 0 4px;}#yiv5991408242 .yiv5991408242bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5991408242 .yiv5991408242bold a {text-decoration:none;}#yiv5991408242 dd.yiv5991408242last p a {font-family:Verdana;font-weight:700;}#yiv5991408242 dd.yiv5991408242last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5991408242 dd.yiv5991408242last p span.yiv5991408242yshortcuts {margin-right:0;}#yiv5991408242 div.yiv5991408242attach-table div div a {text-decoration:none;}#yiv5991408242 div.yiv5991408242attach-table {width:400px;}#yiv5991408242 div.yiv5991408242file-title a, #yiv5991408242 div.yiv5991408242file-title a:active, #yiv5991408242 div.yiv5991408242file-title a:hover, #yiv5991408242 div.yiv5991408242file-title a:visited {text-decoration:none;}#yiv5991408242 div.yiv5991408242photo-title a, #yiv5991408242 div.yiv5991408242photo-title a:active, #yiv5991408242 div.yiv5991408242photo-title a:hover, #yiv5991408242 div.yiv5991408242photo-title a:visited {text-decoration:none;}#yiv5991408242 div#yiv5991408242ygrp-mlmsg #yiv5991408242ygrp-msg p a span.yiv5991408242yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5991408242 .yiv5991408242green {color:#628c2a;}#yiv5991408242 .yiv5991408242MsoNormal {margin:0 0 0 0;}#yiv5991408242 o {font-size:0;}#yiv5991408242 #yiv5991408242photos div {float:left;width:72px;}#yiv5991408242 #yiv5991408242photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv5991408242 #yiv5991408242photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5991408242 #yiv5991408242reco-category {font-size:77%;}#yiv5991408242 #yiv5991408242reco-desc {font-size:77%;}#yiv5991408242 .yiv5991408242replbq {margin:4px;}#yiv5991408242 #yiv5991408242ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5991408242 #yiv5991408242ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5991408242 #yiv5991408242ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5991408242 #yiv5991408242ygrp-mlmsg select, #yiv5991408242 input, #yiv5991408242 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5991408242 #yiv5991408242ygrp-mlmsg pre, #yiv5991408242 code {font:115% monospace;}#yiv5991408242 #yiv5991408242ygrp-mlmsg * {line-height:1.22em;}#yiv5991408242 #yiv5991408242ygrp-mlmsg #yiv5991408242logo {padding-bottom:10px;}#yiv5991408242 #yiv5991408242ygrp-msg p a {font-family:Verdana;}#yiv5991408242 #yiv5991408242ygrp-msg p#yiv5991408242attach-count span {color:#1E66AE;font-weight:700;}#yiv5991408242 #yiv5991408242ygrp-reco #yiv5991408242reco-head {color:#ff7900;font-weight:700;}#yiv5991408242 #yiv5991408242ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ov li a {font-size:130%;text-decoration:none;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5991408242 #yiv5991408242ygrp-sponsor #yiv5991408242ov ul {margin:0;padding:0 0 0 8px;}#yiv5991408242 #yiv5991408242ygrp-text {font-family:Georgia;}#yiv5991408242 #yiv5991408242ygrp-text p {margin:0 0 1em 0;}#yiv5991408242 #yiv5991408242ygrp-text tt {font-size:120%;}#yiv5991408242 #yiv5991408242ygrp-vital ul li:last-child {border-right:none !important;}#yiv5991408242

Thu Nov 19, 2015 2:15 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

hehehe...
iya, sejak awal munculnya juga bisa diduga bahwa maksud 0.5 itu bukan
bernilai 50 bottle.
sebenarnya yang jadi pertanyaan, kenapa dibuat sistem yang tidak seragam
makna suatu nilai yang sama pokok bahasannya.

untuk formulanya, selain palet, maka akan ada kemungkinan hasilnya bernilai
negatif. Untuk menghindari ini, maka ubah formula menjadi :
=Max( 0 , bunyi_formula_lama )

Wassalam,
Kid

2015-11-20 0:03 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Dear Mr. Kid
>
>
> Mohon maaf ada salah pemahaman dalam membaca nilai untuk produk :
> Pada Produk D,
> 1 palet = 780 bottle
> 1 case = 24 bottle
> 1 pack = 6 bottle
> 1 bottle = 1 bottle
> produksi sebanyak 32.5 case = berapa bottle ?
> Bukankah 32 case * 24 bottle + 50 bottle = 818 bottle
>
> Yang benar perhitungan yg digunakan adalah seperti ini
> 1 Pallet = 780 bottle
> 1 Case = 24 bottle
> 1 Pack = 6 Bottle
> 1 Bottle = 1 Bottle
> Jika produksi sebanyak 32.5 case (1 pallet) = 780 Bottl
> perhitungannya adalah sbb :
> 32 case * 24 Bottle + 0.50 (diartikan 12 Bottle) = 780 Bottle
>
> Karena untuk decimalnya jika :
> 0.25 dihitung sebagai 6 Bottle
> 0.50 dihitung sebagai 12 Bottle
> 0.75 dihitung sebagai 18 Bottle
>
> Maka terjadi perbedaan perhitungan antara pallet/ case yg mempunyai nilai
> bilangan bulat,
> dengan pallet/ case yg mempunyai nilai decimal dibelakang angka (tidak
> bilangan bulat).
>
> Apabila nilai 32.5 Case diganti dengan nilai 32.12 case, bagaimana
> perumusan formula selanjutnya ?
> Mohon pencerahannya.
>
> Wassalam
>
>
>
>
>
> Pada Kamis, 19 November 2015 5:41, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>
> Oh salah ya...
>
> Pada Produk A,
> 1 palet = 3168 bottle
> 1 case = 72 bottle
> 1 pack = 12 bottle
> 1 bottle = 1 bottle
> produksi sebanyak 704.36 case = berapa bottle ?
> Bukankah 704 case * 72 bottle + 36 bottle = 50724 bottle
>
> Pada Produk D,
> 1 palet = 780 bottle
> 1 case = 24 bottle
> 1 pack = 6 bottle
> 1 bottle = 1 bottle
> produksi sebanyak 32.5 case = berapa bottle ?
> Bukankah 32 case * 24 bottle + 50 bottle = 818 bottle
>
> Kenapa pembacaan 2 nilai data bersatuan case akan menjadi berbeda,
> sehingga produk D menurut Anda menjadi 718 bottle ?
>
> Wassalam,
> Kid
>
>
>
>
>
>
> On Thu, Nov 19, 2015 at 1:39 AM, Rudhie rudhiedhie@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> Dear Mr. Kid
>
>
> Sebelumnya Saya ucapkan Terima kasih atas penjelasannya, File yang
> dilampirkan dari awal sudah sangat jelas maksud dan alur kalkulasinya yaitu
> dari hitungan pallet, case, dan pack dijadikan satuan Bottle terlebih
> dahulu.
> Dalam kasus ini pertanyaan yang saya ajukan mungkin bahasa atau
> penyampaiana masalahnya kurang dipaham maksudnya.
> Maksud pertanyaan nya adalah :
> Apabila jenis produk yang memiliki perhitungan baku jumlah pallet per case
> nya memiliki nilai bilangan bulat, maka perhitungan dengan menggunakan formula
> tersebut sudah esuai keinginan atau kebutuhan.
> Tetapi.. Apabila jenis produk yang memiliki perhitungan baku jumlah pallet
> per case nya memiliki nilai bukan bilangan bulat,
> maka formula perhitungannya tidak sesuai dengan keiinginan atau kebutuhan.
>
> Contoh
> Produk A : 1 Pallet = 44 Case (jumlah 44 case adalah bilangan bulat)
> Produk B : 1 Pallet = 32,5 Case (jumlah 32.5 case bukan bilangan bulat
> karena ada decimal dibelakang angka)
>
> Pada file yang Saya lampirkan ini yang ter-blok merah, terlihat bahwa ada
> perbedaan di kolom G dan kolom K, yang seharusnya nilanya adalah sama.
> Sehingga hasil perhitungan selanjutnya di kolom O s.d Kolom R menjadi tidak
> sesuai atau tepat.
>
> Dear Mr. Kid mohon maaf bilamana Saya sudah merepotkan dan bolak balik
> bertanya. Jika tidak keberatan sekali lagi mohon solusi dan pencerahannya
> kembali untuk permasalah ini, apakah ada satu formula nya yang bisa
> digunakan untuk menghitungnya.
>
>
>
> Wassalam
>
>
>
>
> Pada Rabu, 18 November 2015 6:49, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>
> Gak mudeng...
>
> file terlampir adalah contoh disertai alur kalkulasi per satuan untuk
> satuan yang tidak pasti kelipatan satuan yang lebih kecil.
> silakan disesuaikan dengan kebutuhan.
>
> Regards,
> Kid
>
>
>
> 2015-11-18 0:38 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Dear Mr. Kid
>
> Sebelumnya saya ucapkan terima kasih atas file contohnya.
> File tersebut sangat membantu dalam perhitungan yang Saya dbutuhkan.
> Tetapi dalam pekerjaan saya temukan ada 1 kasus yang belum bisa saya
> pecahkan,
> walaupun sudah saya coba terapkan dari contoh file yang dilampirkan.
> Permasalahannya adalah :
> "Apabila jumlah Pallet/ Case = 32.24 atau biasa kami gunakan 32.5 (pakai
> decimal dibelakang/ tidak bilangan genap),
> maka rumus formula dari file terlampir tidak bisa digunakan"
> Saya sudah mencoba beberapa hari ini mengembangkan rumus yang terdapat
> pada file contoh yang diberikan,
> tetapi hasilnya masih belum bisa sesuai dengan yang diinginkan.
> Mungkin kiranya Saya dapat dibantu kembali untuk memecahkan permsalahan
> ini.
> File terlampir.
> Sebelum dan sesudahnya saya ucapkan banyak terima kasih atas ilmu yang
> diberikan.
>
> Wassalam.
>
> Rudhi
>
>
>
>
> Pada Minggu, 15 November 2015 21:18, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" menulis:
>
>
>
> File terlampir sekedar contoh.
>
>
>
> 2015-11-13 11:31 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Dear Mr. Kid
>
> Benar dan tepat sekali masukannya, itulah sebabnya hal ini Saya
> pertanyakan untuk rumus formulanya.
> Selama ini saya sangat ribet dalam mengerjakan laporan untuk menkonversi
> satuan tersebut.
> Seperti halnya permsalahan sebelumnya, formula yang BeExceller beritahukan
> ditemukan permsalahan
> pada proses pengurangan. yaitu pada proses pengurangan dalam hitungan
> decimal bottle dibelakang koma.
> Alih-alih saya masih tetap manual mengerjakannya.
> Caranya Saya coba untuk memisahkan jumlah case dan bottle dengan fungsi
> formula yang sederhana
> tetapi satu-persatu dipisahkan.
> Mungkin bisa dibantu untuk formula yang lebih sederhana.
> File terlampir
>
>
> Terima kasih
>
> Rudi
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>

Thu Nov 19, 2015 5:18 pm (PST) . Posted by:

"Warsito Ito" warsitoito14

Selamat Pagi Mr.Kid
 Sebelumnya terima kasih atas pencerahanya jawaban yang lalu,
saya mau minta pencerahan lagi, setelah data saya isi semua ada namabarang yang sama dan no faktur yang keluar tidak sesuai,sudah saya coba rubah berdasarkan no partnya tetap g bisa,error pada Textbox1.listIndex<>-1

Sekali lagi saya ucapkan terima kasih dan Mohon bantuanya

Salam

On Thursday, November 19, 2015 12:56 PM, "Warsito Ito warsitoito14@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Terima kasih atas pencerahanya Mr.Kid semoga sukses selalu

On Thursday, November 19, 2015 9:36 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Hai Warsito,

Kira-kira begini...
(maaf, userform dan seluruh activex control disesuaikan dengan keadaan setempat, karena tidak tampak di office viewer nya GDrive)

1. misal ada userform berisi sebuah combobox yang diberi nama cboPartName (sesuaiakan nama combobox nya dengan keadaan setempat). Combobox cboPartName diisi dengan daftar di kolom 'Nama part' yang unique dari sheet bernama 'data barang' (kolom A)
2. user memilih dari cboPartName, maka pada suatu textbox yang bernama txtNoFaktur (sesuaikan juga ya), akan diisi nomor faktur terakhir untuk nama part terpilih yang diambil dari sheet bernama 'rekapan' kolom 'Nama part' (kolom B).

Pada event change milik combobox cboPartName diberi kode berikut :
dim rngPartNameRekap as range      'wadah range nya nama part terpilih yang terakhir ditemukan di sheet rekapan
if cbopartname.listindex<>-1 then    'user memilih sesuatu di cboPartName
    with sheets("rekapan").range("b:b")       'pada kolom B sheet rekapan
         'cari teksnya cbopartname di kolom B sheet rekapan dengan jalan mundur
         set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
         if not rngpartnamerekap is nothing then      'kalau range hasil cari tidak kosong alias ada barangnya atau ketemu
                txtnofaktur.text=rngpartnamerekap.offset(0,3).value      'isi txt dengan no faktur yang ada di 3 kolom setelah kolom B
         else    'karena tidak ada di sheet rekapan, txt nya di kosongkan
                txtnofaktur.text=vbnullstring
         endif
    end with
endif

Jadi, variabel object range bernama rngpartnamerekap akan berisi range di kolom B pada baris terakhir yang isi nilai kolom B nya sama dengan isian di cbopartname. Kalau cbopartname dipilih 'Gear' oleh user, maka rngpartnamerekap akan berisi range b8. Dari range b8 ini, nomor fakturnya diperoleh dengan jalan lompat 3 kolom ke kanan alias offset 0 baris dan plus 3 kolom [offset(0,3)].
Berarti, Anda juga bisa mengambil nilai dikolom lain, seperti 'Quantity' yang dicapai dengan lompat 4 kolom kekakan dari B.

Selamat mencoba...

Wassalam,
Kid

On Thu, Nov 19, 2015 at 8:19 AM, Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  Selamat pagi master
Berikut saya lampirkan contohnya..

sebelumnya saya ucapkan terima kasih

On Wednesday, November 18, 2015 11:09 PM, "Toby kenzo tobykenzo@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


 
| Dear pak Ito,Bisa di kasi contohnya pak...Sent from Yahoo Mail on Android |

From: Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] Menampilkan no faktur terakhir sesuai jenis barang
Sent: Wed, Nov 18, 2015 9:35:01 AM


|   Selamat sore para Master
Saya mau minta pencerahan,bagaimana cara menampilkan data (No.Faktur) inputan terakhir sesuai dengan data yang ada pada textbox (sesuai nama barang).
sebelumnya saya ucapkan terima kasih banyak
|

#yiv5382025126 #yiv5382025126 -- #yiv5382025126ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5382025126 #yiv5382025126ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5382025126 #yiv5382025126ygrp-mkp #yiv5382025126hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5382025126 #yiv5382025126ygrp-mkp #yiv5382025126ads {margin-bottom:10px;}#yiv5382025126 #yiv5382025126ygrp-mkp .yiv5382025126ad {padding:0 0;}#yiv5382025126 #yiv5382025126ygrp-mkp .yiv5382025126ad p {margin:0;}#yiv5382025126 #yiv5382025126ygrp-mkp .yiv5382025126ad a {color:#0000ff;text-decoration:none;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ygrp-lc {font-family:Arial;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ygrp-lc #yiv5382025126hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ygrp-lc .yiv5382025126ad {margin-bottom:10px;padding:0 0;}#yiv5382025126 #yiv5382025126actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5382025126 #yiv5382025126activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5382025126 #yiv5382025126activity span {font-weight:700;}#yiv5382025126 #yiv5382025126activity span:first-child {text-transform:uppercase;}#yiv5382025126 #yiv5382025126activity span a {color:#5085b6;text-decoration:none;}#yiv5382025126 #yiv5382025126activity span span {color:#ff7900;}#yiv5382025126 #yiv5382025126activity span .yiv5382025126underline {text-decoration:underline;}#yiv5382025126 .yiv5382025126attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5382025126 .yiv5382025126attach div a {text-decoration:none;}#yiv5382025126 .yiv5382025126attach img {border:none;padding-right:5px;}#yiv5382025126 .yiv5382025126attach label {display:block;margin-bottom:5px;}#yiv5382025126 .yiv5382025126attach label a {text-decoration:none;}#yiv5382025126 blockquote {margin:0 0 0 4px;}#yiv5382025126 .yiv5382025126bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5382025126 .yiv5382025126bold a {text-decoration:none;}#yiv5382025126 dd.yiv5382025126last p a {font-family:Verdana;font-weight:700;}#yiv5382025126 dd.yiv5382025126last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5382025126 dd.yiv5382025126last p span.yiv5382025126yshortcuts {margin-right:0;}#yiv5382025126 div.yiv5382025126attach-table div div a {text-decoration:none;}#yiv5382025126 div.yiv5382025126attach-table {width:400px;}#yiv5382025126 div.yiv5382025126file-title a, #yiv5382025126 div.yiv5382025126file-title a:active, #yiv5382025126 div.yiv5382025126file-title a:hover, #yiv5382025126 div.yiv5382025126file-title a:visited {text-decoration:none;}#yiv5382025126 div.yiv5382025126photo-title a, #yiv5382025126 div.yiv5382025126photo-title a:active, #yiv5382025126 div.yiv5382025126photo-title a:hover, #yiv5382025126 div.yiv5382025126photo-title a:visited {text-decoration:none;}#yiv5382025126 div#yiv5382025126ygrp-mlmsg #yiv5382025126ygrp-msg p a span.yiv5382025126yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5382025126 .yiv5382025126green {color:#628c2a;}#yiv5382025126 .yiv5382025126MsoNormal {margin:0 0 0 0;}#yiv5382025126 o {font-size:0;}#yiv5382025126 #yiv5382025126photos div {float:left;width:72px;}#yiv5382025126 #yiv5382025126photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv5382025126 #yiv5382025126photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5382025126 #yiv5382025126reco-category {font-size:77%;}#yiv5382025126 #yiv5382025126reco-desc {font-size:77%;}#yiv5382025126 .yiv5382025126replbq {margin:4px;}#yiv5382025126 #yiv5382025126ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5382025126 #yiv5382025126ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5382025126 #yiv5382025126ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5382025126 #yiv5382025126ygrp-mlmsg select, #yiv5382025126 input, #yiv5382025126 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5382025126 #yiv5382025126ygrp-mlmsg pre, #yiv5382025126 code {font:115% monospace;}#yiv5382025126 #yiv5382025126ygrp-mlmsg * {line-height:1.22em;}#yiv5382025126 #yiv5382025126ygrp-mlmsg #yiv5382025126logo {padding-bottom:10px;}#yiv5382025126 #yiv5382025126ygrp-msg p a {font-family:Verdana;}#yiv5382025126 #yiv5382025126ygrp-msg p#yiv5382025126attach-count span {color:#1E66AE;font-weight:700;}#yiv5382025126 #yiv5382025126ygrp-reco #yiv5382025126reco-head {color:#ff7900;font-weight:700;}#yiv5382025126 #yiv5382025126ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ov li a {font-size:130%;text-decoration:none;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5382025126 #yiv5382025126ygrp-sponsor #yiv5382025126ov ul {margin:0;padding:0 0 0 8px;}#yiv5382025126 #yiv5382025126ygrp-text {font-family:Georgia;}#yiv5382025126 #yiv5382025126ygrp-text p {margin:0 0 1em 0;}#yiv5382025126 #yiv5382025126ygrp-text tt {font-size:120%;}#yiv5382025126 #yiv5382025126ygrp-vital ul li:last-child {border-right:none !important;}#yiv5382025126

Thu Nov 19, 2015 5:20 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Berarti, object bernama Textbox1 pada baris kode Anda berikut :
Textbox1.listIndex<>-1
bukanlah ListBox atau ComboBox.

Wassalam,
Kid

2015-11-20 8:17 GMT+07:00 Warsito Ito warsitoito14@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Selamat Pagi Mr.Kid
>
> Sebelumnya terima kasih atas pencerahanya jawaban yang lalu,
>
> saya mau minta pencerahan lagi, setelah data saya isi semua ada namabarang
> yang sama dan no faktur yang keluar tidak sesuai,sudah saya coba rubah
> berdasarkan no partnya tetap g bisa,error pada Textbox1.listIndex<>-1
>
> Sekali lagi saya ucapkan terima kasih dan Mohon bantuanya
>
>
>
> Salam
>
>
>
> On Thursday, November 19, 2015 12:56 PM, "Warsito Ito
> warsitoito14@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com>
> wrote:
>
>
>
> Terima kasih atas pencerahanya Mr.Kid semoga sukses selalu
>
>
>
>
>
> On Thursday, November 19, 2015 9:36 AM, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:
>
>
>
> Hai Warsito,
>
> Kira-kira begini...
> (maaf, userform dan seluruh activex control disesuaikan dengan keadaan
> setempat, karena tidak tampak di office viewer nya GDrive)
>
> 1. misal ada userform berisi sebuah combobox yang diberi nama cboPartName
> (sesuaiakan nama combobox nya dengan keadaan setempat). Combobox
> cboPartName diisi dengan daftar di kolom 'Nama part' yang unique dari sheet
> bernama 'data barang' (kolom A)
> 2. user memilih dari cboPartName, maka pada suatu textbox yang bernama
> txtNoFaktur (sesuaikan juga ya), akan diisi nomor faktur terakhir untuk
> nama part terpilih yang diambil dari sheet bernama 'rekapan' kolom 'Nama
> part' (kolom B).
>
> Pada event change milik combobox cboPartName diberi kode berikut :
> dim rngPartNameRekap as range 'wadah range nya nama part terpilih
> yang terakhir ditemukan di sheet rekapan
> if cbopartname.listindex<>-1 then 'user memilih sesuatu di cboPartName
> with sheets("rekapan").range("b:b") 'pada kolom B sheet rekapan
> 'cari teksnya cbopartname di kolom B sheet rekapan dengan jalan
> mundur
> set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) ,
> lookat:=xlwhole , searchdirection:=xlprevious)
> if not rngpartnamerekap is nothing then 'kalau range hasil
> cari tidak kosong alias ada barangnya atau ketemu
> txtnofaktur.text=rngpartnamerekap.offset(0,3).value
> 'isi txt dengan no faktur yang ada di 3 kolom setelah kolom B
> else 'karena tidak ada di sheet rekapan, txt nya di kosongkan
> txtnofaktur.text=vbnullstring
> endif
> end with
> endif
>
> Jadi, variabel object range bernama rngpartnamerekap akan berisi range di
> kolom B pada baris terakhir yang isi nilai kolom B nya sama dengan isian di
> cbopartname. Kalau cbopartname dipilih 'Gear' oleh user, maka
> rngpartnamerekap akan berisi range b8. Dari range b8 ini, nomor fakturnya
> diperoleh dengan jalan lompat 3 kolom ke kanan alias offset 0 baris dan
> plus 3 kolom [offset(0,3)].
> Berarti, Anda juga bisa mengambil nilai dikolom lain, seperti 'Quantity'
> yang dicapai dengan lompat 4 kolom kekakan dari B.
>
> Selamat mencoba...
>
> Wassalam,
> Kid
>
>
>
> On Thu, Nov 19, 2015 at 8:19 AM, Warsito Ito warsitoito14@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> Selamat pagi master
>
> Berikut saya lampirkan contohnya..
>
>
> sebelumnya saya ucapkan terima kasih
>
>
>
> On Wednesday, November 18, 2015 11:09 PM, "Toby kenzo
> tobykenzo@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com>
> wrote:
>
>
>
> Dear pak Ito,
> Bisa di kasi contohnya pak...
> Sent from Yahoo Mail on Android
> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>
> ------------------------------
> * From: * Warsito Ito warsitoito14@yahoo.com [belajar-excel] <
> belajar-excel@yahoogroups.com>;
> * To: * <belajar-excel@yahoogroups.com>;
> * Subject: * [belajar-excel] Menampilkan no faktur terakhir sesuai jenis
> barang
> * Sent: * Wed, Nov 18, 2015 9:35:01 AM
>
>
> Selamat sore para Master
>
> Saya mau minta pencerahan,bagaimana cara menampilkan data (No.Faktur)
> inputan terakhir sesuai dengan data yang ada pada textbox (sesuai nama
> barang).
>
> sebelumnya saya ucapkan terima kasih banyak
>
>
>
>
>
>
>
>
>

Thu Nov 19, 2015 5:50 pm (PST) . Posted by:

"Warsito Ito" warsitoito14

selamat pagi,..
textbox1 = Nomor part dan combobox1=nama part,pilihan inputanya dari combobox1.tapi no fakturnya berdasarkan Nomor part

Wasalam
Ito

On Friday, November 20, 2015 8:20 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Berarti, object bernama Textbox1 pada baris kode Anda berikut :
     Textbox1.listIndex<>-1
bukanlah ListBox atau ComboBox.

Wassalam,
Kid

2015-11-20 8:17 GMT+07:00 Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  Selamat Pagi Mr.Kid
 Sebelumnya terima kasih atas pencerahanya jawaban yang lalu,
saya mau minta pencerahan lagi, setelah data saya isi semua ada namabarang yang sama dan no faktur yang keluar tidak sesuai,sudah saya coba rubah berdasarkan no partnya tetap g bisa,error pada Textbox1.listIndex<>-1

Sekali lagi saya ucapkan terima kasih dan Mohon bantuanya

Salam

On Thursday, November 19, 2015 12:56 PM, "Warsito Ito warsitoito14@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Terima kasih atas pencerahanya Mr.Kid semoga sukses selalu

On Thursday, November 19, 2015 9:36 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Hai Warsito,

Kira-kira begini...

(maaf, userform dan seluruh activex control disesuaikan dengan keadaan setempat, karena tidak tampak di office viewer nya GDrive)

1. misal ada userform berisi sebuah combobox yang diberi nama cboPartName (sesuaiakan nama combobox nya dengan keadaan setempat). Combobox cboPartName diisi dengan daftar di kolom 'Nama part' yang unique dari sheet bernama 'data barang' (kolom A)
2. user memilih dari cboPartName, maka pada suatu textbox yang bernama txtNoFaktur (sesuaikan juga ya), akan diisi nomor faktur terakhir untuk nama part terpilih yang diambil dari sheet bernama 'rekapan' kolom 'Nama part' (kolom B).

Pada event change milik combobox cboPartName diberi kode berikut :
dim rngPartNameRekap as range      'wadah range nya nama part terpilih yang terakhir ditemukan di sheet rekapan
if cbopartname.listindex<>-1 then    'user memilih sesuatu di cboPartName
    with sheets("rekapan").range("b:b")       'pada kolom B sheet rekapan
         'cari teksnya cbopartname di kolom B sheet rekapan dengan jalan mundur
         set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
         if not rngpartnamerekap is nothing then      'kalau range hasil cari tidak kosong alias ada barangnya atau ketemu
                txtnofaktur.text=rngpartnamerekap.offset(0,3).value      'isi txt dengan no faktur yang ada di 3 kolom setelah kolom B
         else    'karena tidak ada di sheet rekapan, txt nya di kosongkan
                txtnofaktur.text=vbnullstring
         endif
    end with
endif

Jadi, variabel object range bernama rngpartnamerekap akan berisi range di kolom B pada baris terakhir yang isi nilai kolom B nya sama dengan isian di cbopartname. Kalau cbopartname dipilih 'Gear' oleh user, maka rngpartnamerekap akan berisi range b8. Dari range b8 ini, nomor fakturnya diperoleh dengan jalan lompat 3 kolom ke kanan alias offset 0 baris dan plus 3 kolom [offset(0,3)].
Berarti, Anda juga bisa mengambil nilai dikolom lain, seperti 'Quantity' yang dicapai dengan lompat 4 kolom kekakan dari B.

Selamat mencoba...

Wassalam,
Kid

On Thu, Nov 19, 2015 at 8:19 AM, Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  Selamat pagi master
Berikut saya lampirkan contohnya..

sebelumnya saya ucapkan terima kasih

On Wednesday, November 18, 2015 11:09 PM, "Toby kenzo tobykenzo@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


 
| Dear pak Ito,Bisa di kasi contohnya pak...Sent from Yahoo Mail on Android |

From: Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] Menampilkan no faktur terakhir sesuai jenis barang
Sent: Wed, Nov 18, 2015 9:35:01 AM


|   Selamat sore para Master
Saya mau minta pencerahan,bagaimana cara menampilkan data (No.Faktur) inputan terakhir sesuai dengan data yang ada pada textbox (sesuai nama barang).
sebelumnya saya ucapkan terima kasih banyak
|

#yiv4446146785 #yiv4446146785 -- #yiv4446146785ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4446146785 #yiv4446146785ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4446146785 #yiv4446146785ygrp-mkp #yiv4446146785hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4446146785 #yiv4446146785ygrp-mkp #yiv4446146785ads {margin-bottom:10px;}#yiv4446146785 #yiv4446146785ygrp-mkp .yiv4446146785ad {padding:0 0;}#yiv4446146785 #yiv4446146785ygrp-mkp .yiv4446146785ad p {margin:0;}#yiv4446146785 #yiv4446146785ygrp-mkp .yiv4446146785ad a {color:#0000ff;text-decoration:none;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ygrp-lc {font-family:Arial;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ygrp-lc #yiv4446146785hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ygrp-lc .yiv4446146785ad {margin-bottom:10px;padding:0 0;}#yiv4446146785 #yiv4446146785actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4446146785 #yiv4446146785activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4446146785 #yiv4446146785activity span {font-weight:700;}#yiv4446146785 #yiv4446146785activity span:first-child {text-transform:uppercase;}#yiv4446146785 #yiv4446146785activity span a {color:#5085b6;text-decoration:none;}#yiv4446146785 #yiv4446146785activity span span {color:#ff7900;}#yiv4446146785 #yiv4446146785activity span .yiv4446146785underline {text-decoration:underline;}#yiv4446146785 .yiv4446146785attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4446146785 .yiv4446146785attach div a {text-decoration:none;}#yiv4446146785 .yiv4446146785attach img {border:none;padding-right:5px;}#yiv4446146785 .yiv4446146785attach label {display:block;margin-bottom:5px;}#yiv4446146785 .yiv4446146785attach label a {text-decoration:none;}#yiv4446146785 blockquote {margin:0 0 0 4px;}#yiv4446146785 .yiv4446146785bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4446146785 .yiv4446146785bold a {text-decoration:none;}#yiv4446146785 dd.yiv4446146785last p a {font-family:Verdana;font-weight:700;}#yiv4446146785 dd.yiv4446146785last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4446146785 dd.yiv4446146785last p span.yiv4446146785yshortcuts {margin-right:0;}#yiv4446146785 div.yiv4446146785attach-table div div a {text-decoration:none;}#yiv4446146785 div.yiv4446146785attach-table {width:400px;}#yiv4446146785 div.yiv4446146785file-title a, #yiv4446146785 div.yiv4446146785file-title a:active, #yiv4446146785 div.yiv4446146785file-title a:hover, #yiv4446146785 div.yiv4446146785file-title a:visited {text-decoration:none;}#yiv4446146785 div.yiv4446146785photo-title a, #yiv4446146785 div.yiv4446146785photo-title a:active, #yiv4446146785 div.yiv4446146785photo-title a:hover, #yiv4446146785 div.yiv4446146785photo-title a:visited {text-decoration:none;}#yiv4446146785 div#yiv4446146785ygrp-mlmsg #yiv4446146785ygrp-msg p a span.yiv4446146785yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4446146785 .yiv4446146785green {color:#628c2a;}#yiv4446146785 .yiv4446146785MsoNormal {margin:0 0 0 0;}#yiv4446146785 o {font-size:0;}#yiv4446146785 #yiv4446146785photos div {float:left;width:72px;}#yiv4446146785 #yiv4446146785photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv4446146785 #yiv4446146785photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4446146785 #yiv4446146785reco-category {font-size:77%;}#yiv4446146785 #yiv4446146785reco-desc {font-size:77%;}#yiv4446146785 .yiv4446146785replbq {margin:4px;}#yiv4446146785 #yiv4446146785ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4446146785 #yiv4446146785ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4446146785 #yiv4446146785ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4446146785 #yiv4446146785ygrp-mlmsg select, #yiv4446146785 input, #yiv4446146785 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4446146785 #yiv4446146785ygrp-mlmsg pre, #yiv4446146785 code {font:115% monospace;}#yiv4446146785 #yiv4446146785ygrp-mlmsg * {line-height:1.22em;}#yiv4446146785 #yiv4446146785ygrp-mlmsg #yiv4446146785logo {padding-bottom:10px;}#yiv4446146785 #yiv4446146785ygrp-msg p a {font-family:Verdana;}#yiv4446146785 #yiv4446146785ygrp-msg p#yiv4446146785attach-count span {color:#1E66AE;font-weight:700;}#yiv4446146785 #yiv4446146785ygrp-reco #yiv4446146785reco-head {color:#ff7900;font-weight:700;}#yiv4446146785 #yiv4446146785ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ov li a {font-size:130%;text-decoration:none;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4446146785 #yiv4446146785ygrp-sponsor #yiv4446146785ov ul {margin:0;padding:0 0 0 8px;}#yiv4446146785 #yiv4446146785ygrp-text {font-family:Georgia;}#yiv4446146785 #yiv4446146785ygrp-text p {margin:0 0 1em 0;}#yiv4446146785 #yiv4446146785ygrp-text tt {font-size:120%;}#yiv4446146785 #yiv4446146785ygrp-vital ul li:last-child {border-right:none !important;}#yiv4446146785

Thu Nov 19, 2015 5:57 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Ganti rujukan kolom pada baris :
with sheets("rekapan").range("b:b") 'pada kolom B sheet rekapan
agar merujuk ke kolom nomor part di sheet rekapan.

Ganti teks yang dicari pada baris :
set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) ,
lookat:=xlwhole , searchdirection:=xlprevious)
dari mengambil nilai properti text milik cbopartname menjadi mengambil
nilai nomor partnya.
Jika Anda mengisi combobox cbopartname dengan multi kolom, maka bisa
mengambil dari kolom lainnya dari dalam combobox melalui properti list.

Jika Anda meletakkan nomor part pada sebuah textbox, isi textbox itu
sebelum baris :
with sheets("rekapan").blablala di atas
kemudian ubah cbopartname.text pada baris :
set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) ,
lookat:=xlwhole , searchdirection:=xlprevious)
agar mengambil nilai properti text milik textbox tersebut.

Bisa juga, cbopartname.text pada baris :
set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) ,
lookat:=xlwhole , searchdirection:=xlprevious)
diganti dengan cara Anda mengambil nilai nomor part yang akan diisikan ke
textbox nomor part.

Wassalam,
Kid

2015-11-20 8:43 GMT+07:00 Warsito Ito warsitoito14@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> selamat pagi,..
>
> textbox1 = Nomor part dan combobox1=nama part,pilihan inputanya dari
> combobox1.tapi no fakturnya berdasarkan Nomor part
>
>
> Wasalam
>
> Ito
>
>
>
> On Friday, November 20, 2015 8:20 AM, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:
>
>
>
> Berarti, object bernama Textbox1 pada baris kode Anda berikut :
> Textbox1.listIndex<>-1
> bukanlah ListBox atau ComboBox.
>
> Wassalam,
> Kid
>
>
>
>
>
> 2015-11-20 8:17 GMT+07:00 Warsito Ito warsitoito14@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>
> Selamat Pagi Mr.Kid
>
> Sebelumnya terima kasih atas pencerahanya jawaban yang lalu,
>
> saya mau minta pencerahan lagi, setelah data saya isi semua ada namabarang
> yang sama dan no faktur yang keluar tidak sesuai,sudah saya coba rubah
> berdasarkan no partnya tetap g bisa,error pada Textbox1.listIndex<>-1
>
> Sekali lagi saya ucapkan terima kasih dan Mohon bantuanya
>
>
>
> Salam
>
>
>
> On Thursday, November 19, 2015 12:56 PM, "Warsito Ito
> warsitoito14@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com>
> wrote:
>
>
>
> Terima kasih atas pencerahanya Mr.Kid semoga sukses selalu
>
>
>
>
>
> On Thursday, November 19, 2015 9:36 AM, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:
>
>
>
> Hai Warsito,
>
> Kira-kira begini...
> (maaf, userform dan seluruh activex control disesuaikan dengan keadaan
> setempat, karena tidak tampak di office viewer nya GDrive)
>
> 1. misal ada userform berisi sebuah combobox yang diberi nama cboPartName
> (sesuaiakan nama combobox nya dengan keadaan setempat). Combobox
> cboPartName diisi dengan daftar di kolom 'Nama part' yang unique dari sheet
> bernama 'data barang' (kolom A)
> 2. user memilih dari cboPartName, maka pada suatu textbox yang bernama
> txtNoFaktur (sesuaikan juga ya), akan diisi nomor faktur terakhir untuk
> nama part terpilih yang diambil dari sheet bernama 'rekapan' kolom 'Nama
> part' (kolom B).
>
> Pada event change milik combobox cboPartName diberi kode berikut :
> dim rngPartNameRekap as range 'wadah range nya nama part terpilih
> yang terakhir ditemukan di sheet rekapan
> if cbopartname.listindex<>-1 then 'user memilih sesuatu di cboPartName
> with sheets("rekapan").range("b:b") 'pada kolom B sheet rekapan
> 'cari teksnya cbopartname di kolom B sheet rekapan dengan jalan
> mundur
> set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) ,
> lookat:=xlwhole , searchdirection:=xlprevious)
> if not rngpartnamerekap is nothing then 'kalau range hasil
> cari tidak kosong alias ada barangnya atau ketemu
> txtnofaktur.text=rngpartnamerekap.offset(0,3).value
> 'isi txt dengan no faktur yang ada di 3 kolom setelah kolom B
> else 'karena tidak ada di sheet rekapan, txt nya di kosongkan
> txtnofaktur.text=vbnullstring
> endif
> end with
> endif
>
> Jadi, variabel object range bernama rngpartnamerekap akan berisi range di
> kolom B pada baris terakhir yang isi nilai kolom B nya sama dengan isian di
> cbopartname. Kalau cbopartname dipilih 'Gear' oleh user, maka
> rngpartnamerekap akan berisi range b8. Dari range b8 ini, nomor fakturnya
> diperoleh dengan jalan lompat 3 kolom ke kanan alias offset 0 baris dan
> plus 3 kolom [offset(0,3)].
> Berarti, Anda juga bisa mengambil nilai dikolom lain, seperti 'Quantity'
> yang dicapai dengan lompat 4 kolom kekakan dari B.
>
> Selamat mencoba...
>
> Wassalam,
> Kid
>
>
>
> On Thu, Nov 19, 2015 at 8:19 AM, Warsito Ito warsitoito14@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> Selamat pagi master
>
> Berikut saya lampirkan contohnya..
>
>
> sebelumnya saya ucapkan terima kasih
>
>
>
> On Wednesday, November 18, 2015 11:09 PM, "Toby kenzo
> tobykenzo@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com>
> wrote:
>
>
>
> Dear pak Ito,
> Bisa di kasi contohnya pak...
> Sent from Yahoo Mail on Android
> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>
> ------------------------------
> * From: * Warsito Ito warsitoito14@yahoo.com [belajar-excel] <
> belajar-excel@yahoogroups.com>;
> * To: * <belajar-excel@yahoogroups.com>;
> * Subject: * [belajar-excel] Menampilkan no faktur terakhir sesuai jenis
> barang
> * Sent: * Wed, Nov 18, 2015 9:35:01 AM
>
>
> Selamat sore para Master
>
> Saya mau minta pencerahan,bagaimana cara menampilkan data (No.Faktur)
> inputan terakhir sesuai dengan data yang ada pada textbox (sesuai nama
> barang).
>
> sebelumnya saya ucapkan terima kasih banyak
>
>
>
>
>
>
>
>
>
>
>
>

Thu Nov 19, 2015 7:54 pm (PST) . Posted by:

"Warsito Ito" warsitoito14

 Terima kasih banyak  Mr.Kid sudah saya ganti dan bisa berjalan

Wasalam
Ito


On Friday, November 20, 2015 8:58 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Ganti rujukan kolom pada baris :
     with sheets("rekapan").range("b:b")       'pada kolom B sheet rekapan
agar merujuk ke kolom nomor part di sheet rekapan.

Ganti teks yang dicari pada baris :
     set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
dari mengambil nilai properti text milik cbopartname menjadi mengambil nilai nomor partnya.
Jika Anda mengisi combobox cbopartname dengan multi kolom, maka bisa mengambil dari kolom lainnya dari dalam combobox melalui properti list.

Jika Anda meletakkan nomor part pada sebuah textbox, isi textbox itu sebelum baris :
     with sheets("rekapan").blablala di atas
kemudian ubah cbopartname.text pada baris :
     set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
agar mengambil nilai properti text milik textbox tersebut.

Bisa juga, cbopartname.text pada baris :     set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
diganti dengan cara Anda mengambil nilai nomor part yang akan diisikan ke textbox nomor part.

Wassalam,
Kid

2015-11-20 8:43 GMT+07:00 Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  selamat pagi,..
textbox1 = Nomor part dan combobox1=nama part,pilihan inputanya dari combobox1.tapi no fakturnya berdasarkan Nomor part

Wasalam
Ito

On Friday, November 20, 2015 8:20 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Berarti, object bernama Textbox1 pada baris kode Anda berikut :
     Textbox1.listIndex<>-1
bukanlah ListBox atau ComboBox.

Wassalam,
Kid

2015-11-20 8:17 GMT+07:00 Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  Selamat Pagi Mr.Kid
 Sebelumnya terima kasih atas pencerahanya jawaban yang lalu,
saya mau minta pencerahan lagi, setelah data saya isi semua ada namabarang yang sama dan no faktur yang keluar tidak sesuai,sudah saya coba rubah berdasarkan no partnya tetap g bisa,error pada Textbox1.listIndex<>-1

Sekali lagi saya ucapkan terima kasih dan Mohon bantuanya

Salam

On Thursday, November 19, 2015 12:56 PM, "Warsito Ito warsitoito14@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Terima kasih atas pencerahanya Mr.Kid semoga sukses selalu

On Thursday, November 19, 2015 9:36 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Hai Warsito,

Kira-kira begini...
(maaf, userform dan seluruh activex control disesuaikan dengan keadaan setempat, karena tidak tampak di office viewer nya GDrive)

1. misal ada userform berisi sebuah combobox yang diberi nama cboPartName (sesuaiakan nama combobox nya dengan keadaan setempat). Combobox cboPartName diisi dengan daftar di kolom 'Nama part' yang unique dari sheet bernama 'data barang' (kolom A)
2. user memilih dari cboPartName, maka pada suatu textbox yang bernama txtNoFaktur (sesuaikan juga ya), akan diisi nomor faktur terakhir untuk nama part terpilih yang diambil dari sheet bernama 'rekapan' kolom 'Nama part' (kolom B).

Pada event change milik combobox cboPartName diberi kode berikut :
dim rngPartNameRekap as range      'wadah range nya nama part terpilih yang terakhir ditemukan di sheet rekapan
if cbopartname.listindex<>-1 then    'user memilih sesuatu di cboPartName
    with sheets("rekapan").range("b:b")       'pada kolom B sheet rekapan
         'cari teksnya cbopartname di kolom B sheet rekapan dengan jalan mundur
         set rngpartnamerekap = .find(cbopartname.text, .resize(1,1) , lookat:=xlwhole , searchdirection:=xlprevious)
         if not rngpartnamerekap is nothing then      'kalau range hasil cari tidak kosong alias ada barangnya atau ketemu

                txtnofaktur.text=rngpartnamerekap.offset(0,3).value      'isi txt dengan no faktur yang ada di 3 kolom setelah kolom B
         else    'karena tidak ada di sheet rekapan, txt nya di kosongkan
                txtnofaktur.text=vbnullstring
         endif
    end with
endif

Jadi, variabel object range bernama rngpartnamerekap akan berisi range di kolom B pada baris terakhir yang isi nilai kolom B nya sama dengan isian di cbopartname. Kalau cbopartname dipilih 'Gear' oleh user, maka rngpartnamerekap akan berisi range b8. Dari range b8 ini, nomor fakturnya diperoleh dengan jalan lompat 3 kolom ke kanan alias offset 0 baris dan plus 3 kolom [offset(0,3)].
Berarti, Anda juga bisa mengambil nilai dikolom lain, seperti 'Quantity' yang dicapai dengan lompat 4 kolom kekakan dari B.

Selamat mencoba...

Wassalam,

Kid

On Thu, Nov 19, 2015 at 8:19 AM, Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  Selamat pagi master
Berikut saya lampirkan contohnya..

sebelumnya saya ucapkan terima kasih

On Wednesday, November 18, 2015 11:09 PM, "Toby kenzo tobykenzo@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


 
| Dear pak Ito,Bisa di kasi contohnya pak...Sent from Yahoo Mail on Android |

From: Warsito Ito warsitoito14@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] Menampilkan no faktur terakhir sesuai jenis barang
Sent: Wed, Nov 18, 2015 9:35:01 AM


|   Selamat sore para Master
Saya mau minta pencerahan,bagaimana cara menampilkan data (No.Faktur) inputan terakhir sesuai dengan data yang ada pada textbox (sesuai nama barang).
sebelumnya saya ucapkan terima kasih banyak
|

#yiv5497194662 #yiv5497194662 -- #yiv5497194662ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5497194662 #yiv5497194662ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5497194662 #yiv5497194662ygrp-mkp #yiv5497194662hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5497194662 #yiv5497194662ygrp-mkp #yiv5497194662ads {margin-bottom:10px;}#yiv5497194662 #yiv5497194662ygrp-mkp .yiv5497194662ad {padding:0 0;}#yiv5497194662 #yiv5497194662ygrp-mkp .yiv5497194662ad p {margin:0;}#yiv5497194662 #yiv5497194662ygrp-mkp .yiv5497194662ad a {color:#0000ff;text-decoration:none;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ygrp-lc {font-family:Arial;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ygrp-lc #yiv5497194662hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ygrp-lc .yiv5497194662ad {margin-bottom:10px;padding:0 0;}#yiv5497194662 #yiv5497194662actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5497194662 #yiv5497194662activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5497194662 #yiv5497194662activity span {font-weight:700;}#yiv5497194662 #yiv5497194662activity span:first-child {text-transform:uppercase;}#yiv5497194662 #yiv5497194662activity span a {color:#5085b6;text-decoration:none;}#yiv5497194662 #yiv5497194662activity span span {color:#ff7900;}#yiv5497194662 #yiv5497194662activity span .yiv5497194662underline {text-decoration:underline;}#yiv5497194662 .yiv5497194662attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5497194662 .yiv5497194662attach div a {text-decoration:none;}#yiv5497194662 .yiv5497194662attach img {border:none;padding-right:5px;}#yiv5497194662 .yiv5497194662attach label {display:block;margin-bottom:5px;}#yiv5497194662 .yiv5497194662attach label a {text-decoration:none;}#yiv5497194662 blockquote {margin:0 0 0 4px;}#yiv5497194662 .yiv5497194662bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5497194662 .yiv5497194662bold a {text-decoration:none;}#yiv5497194662 dd.yiv5497194662last p a {font-family:Verdana;font-weight:700;}#yiv5497194662 dd.yiv5497194662last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5497194662 dd.yiv5497194662last p span.yiv5497194662yshortcuts {margin-right:0;}#yiv5497194662 div.yiv5497194662attach-table div div a {text-decoration:none;}#yiv5497194662 div.yiv5497194662attach-table {width:400px;}#yiv5497194662 div.yiv5497194662file-title a, #yiv5497194662 div.yiv5497194662file-title a:active, #yiv5497194662 div.yiv5497194662file-title a:hover, #yiv5497194662 div.yiv5497194662file-title a:visited {text-decoration:none;}#yiv5497194662 div.yiv5497194662photo-title a, #yiv5497194662 div.yiv5497194662photo-title a:active, #yiv5497194662 div.yiv5497194662photo-title a:hover, #yiv5497194662 div.yiv5497194662photo-title a:visited {text-decoration:none;}#yiv5497194662 div#yiv5497194662ygrp-mlmsg #yiv5497194662ygrp-msg p a span.yiv5497194662yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5497194662 .yiv5497194662green {color:#628c2a;}#yiv5497194662 .yiv5497194662MsoNormal {margin:0 0 0 0;}#yiv5497194662 o {font-size:0;}#yiv5497194662 #yiv5497194662photos div {float:left;width:72px;}#yiv5497194662 #yiv5497194662photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv5497194662 #yiv5497194662photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5497194662 #yiv5497194662reco-category {font-size:77%;}#yiv5497194662 #yiv5497194662reco-desc {font-size:77%;}#yiv5497194662 .yiv5497194662replbq {margin:4px;}#yiv5497194662 #yiv5497194662ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5497194662 #yiv5497194662ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5497194662 #yiv5497194662ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5497194662 #yiv5497194662ygrp-mlmsg select, #yiv5497194662 input, #yiv5497194662 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5497194662 #yiv5497194662ygrp-mlmsg pre, #yiv5497194662 code {font:115% monospace;}#yiv5497194662 #yiv5497194662ygrp-mlmsg * {line-height:1.22em;}#yiv5497194662 #yiv5497194662ygrp-mlmsg #yiv5497194662logo {padding-bottom:10px;}#yiv5497194662 #yiv5497194662ygrp-msg p a {font-family:Verdana;}#yiv5497194662 #yiv5497194662ygrp-msg p#yiv5497194662attach-count span {color:#1E66AE;font-weight:700;}#yiv5497194662 #yiv5497194662ygrp-reco #yiv5497194662reco-head {color:#ff7900;font-weight:700;}#yiv5497194662 #yiv5497194662ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ov li a {font-size:130%;text-decoration:none;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5497194662 #yiv5497194662ygrp-sponsor #yiv5497194662ov ul {margin:0;padding:0 0 0 8px;}#yiv5497194662 #yiv5497194662ygrp-text {font-family:Georgia;}#yiv5497194662 #yiv5497194662ygrp-text p {margin:0 0 1em 0;}#yiv5497194662 #yiv5497194662ygrp-text tt {font-size:120%;}#yiv5497194662 #yiv5497194662ygrp-vital ul li:last-child {border-right:none !important;}#yiv5497194662

Thu Nov 19, 2015 10:35 pm (PST) . Posted by:

"Adrie Handria" olang_ilang

Selamat Siang

Sepertinya memang tidak ada rumus lain ya selain menggunakan INDIRECT?
apabila ada mohon bantuannya ya.

Trims

2015-11-18 11:52 GMT+07:00 Adrie Handria <adriehandria@gmail.com>:

> Dear akang-akang
>
> Mohon bantuannya, saya punya cukup banyak database yang semuanya *"harus"*
> menggunakan rumus INDIRECT dalam men*"Summary&quot;*kannya, hal ini
> mengakibatkan excel saya menjadi terasa lambat saat calculation.
>
> *Database (Nama Kota:Bandung, Jakarta, Surabaya, Denpasar)*
>
> [image: Inline image 1]
>
> *Summary (Data link otomatis dari database)*
>
> [image: Inline image 2]
>
> Apabila ada rumus lain yang tidak perlu menggunakan INDIRECT, mohon
> dibantu yaa
>
>
> Terimakasih
> Salam,
>
>
> Adrie
>

Thu Nov 19, 2015 11:07 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Adrie,

*** Dimohon pada postingan berikutnya tidak menyertakan akun email lain
selain akun email milis.

Data yang memiliki pokok bahasan yang sama sebaiknya terkumpul menjadi
sebuah tabel yang baik alias tidak dipisah-pisah dalam banyak sheet. VBA
dengan beberapa baris kode sederhana bisa digunakan untuk melakukan copy
paste pengumpulan data banyak sheet ke dalam sebuah sheet.

Fungsi Indirect, Offset, Rand, RandBetween, Today, Now adalah fungsi-fungsi
yang termasuk kedalam kelompok fungsi yang bersifat volatile. Artinya,
dimanapun ada pengubahan sesuatu yang memicu kalkulasi Excel, maka cells
yang berisi formula dengan fungsi-fungsi tersebut akan dikalkulasi walaupun
tidak berkaitan sama sekali dengan kegiatan pengubahan sesuatu tersebut.

File terlampir sekedar solusi sementara. Andaikan data bertambah banyak,
terutama bertambahnya jumlah sheet, maka bisa jadi akan ada keterbatasan
dari fungsi yang digunakan.

File terlampir menggunakan banyak Named Range agar formula terlihat simpel
dan mudah dipahami. Tetapi, rujukan secara langsung (yaitu ke area data
dari setiap named range yang digunakan) bisa dituliskan secara langsung di
dalam formula.

Fungsi Index tidak termasuk dalam kelompok fungsi bersifat volatile. Fungsi
Index dalam file terlampir menjadi fungsi yang bertugas mengambil nilai
melalui mengambil object range yang dirujuk berdasar nomor kolom dan baris
area data yang disebut.

Fungsi Choose bertugas untuk memilihkan nilai berdasar nomor indeks pilihan
yang dimulai dari 1.

Wassalam,
Kid

2015-11-20 13:23 GMT+07:00 Adrie Handria adriehandria@gmail.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Selamat Siang
>
> Sepertinya memang tidak ada rumus lain ya selain menggunakan INDIRECT?
> apabila ada mohon bantuannya ya.
>
> Trims
>
> 2015-11-18 11:52 GMT+07:00 Adrie Handria <adriehandria@gmail.com>:
>
>> Dear akang-akang
>>
>> Mohon bantuannya, saya punya cukup banyak database yang semuanya
>> *"harus"* menggunakan rumus INDIRECT dalam men*"Summary&quot;*kannya, hal ini
>> mengakibatkan excel saya menjadi terasa lambat saat calculation.
>>
>> *Database (Nama Kota:Bandung, Jakarta, Surabaya, Denpasar)*
>>
>> [image: Inline image 1]
>>
>> *Summary (Data link otomatis dari database)*
>>
>> [image: Inline image 2]
>>
>> Apabila ada rumus lain yang tidak perlu menggunakan INDIRECT, mohon
>> dibantu yaa
>>
>>
>> Terimakasih
>> Salam,
>>
>>
>> Adrie
>>
>
>
>

Thu Nov 19, 2015 11:07 pm (PST) . Posted by:

lacallu87

Dear master excel yang terhormat,
Saya mencoba mulai belajar perhitungan menggunakan excel, khususnya mengenai interpolasi linear. Untuk interpolasi linear satu dimensi saya mulai mengerti dengan menggunakan formula =FORECAST(NewX,OFFSET(KnownY,MATCH(NewX,KnownX,1)-1,0,2),OFFSET(KnownX,MATCH(NewX,KnownX,1)-1,0,2)).
Namun saya mengalami kesulitan dan kebingungan ketika interpolasinya menggunakan 2 variable (interpolasi 2 dimensi). Mohon penjelasan dan contoh filenya..

Terima kasih
Andi Syahrul

Thu Nov 19, 2015 11:10 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Andi Syahrul,

Coba file yang ada disini
<https://app.box.com/s/4mkflo7cnc3gf4q3z5mu8h1ssyue4luh>.

Wassalam,
Kid

2015-11-20 14:03 GMT+07:00 sahrul.andi@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Dear master excel yang terhormat,
> Saya mencoba mulai belajar perhitungan menggunakan excel, khususnya
> mengenai interpolasi linear. Untuk interpolasi linear satu dimensi saya
> mulai mengerti dengan menggunakan formula
> =FORECAST(NewX,OFFSET(KnownY,MATCH(NewX,KnownX,1)-1,0,2),OFFSET(KnownX,MATCH(NewX,KnownX,1)-1,0,2)).
>
> Namun saya mengalami kesulitan dan kebingungan ketika interpolasinya
> menggunakan 2 variable (interpolasi 2 dimensi). Mohon penjelasan dan contoh
> filenya..
>
> Terima kasih
> Andi Syahrul
>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar