Kamis, 14 April 2016

[belajar-excel] Digest Number 3822

7 Messages

Digest #3822
1a
Re: Update Database Excel dengan Advance Filter by "zainul_ulum[at]yahoo[dot]com" zainul_ulum
2
3c
Re: rumus akumulasi data dan fungsi vlookup by "Mr. Kid" nmkid.family@ymail.com
4a
Re: Inverse Index Function by "Mr. Kid" nmkid.family@ymail.com
5
Rumus Mencari Kode Arsip by "Septian Eko Saputro"

Messages

Wed Apr 13, 2016 4:39 pm (PDT) . Posted by:

"zainul_ulum[at]yahoo[dot]com" zainul_ulum

Maturnuwun Mas Kid,

akan saya coba masukannya di real database saya.

maaf baru bisa balas email sekarang.

thanks

-zainul

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Monday, April 04, 2016 8:37 AM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Update Database Excel dengan Advance Filter

Mas Zain,

Mungkin saat ini, pada proses 4.1. yang pertama, mas Zain menggunakan proses save as new -> close new -> open old.

Coba manfaatkan save copy as, sehingga berkurang 2 proses.

Bagaimana bila proses 1, usai membuka file db disertakan proses sort by query key lalu save file db.

Jadi, saat buka file interface nya, akan terasa sedikit lebih lama karena bertambah 2 proses. Tapi setiap proses filter (proses 2 dan proses 4.1. yang kedua) dipastikan tidak menjalankan proses sort dan save yang ditambahkan di proses 1.

Data yang terurut relatif lebih cepat terfilter dan ter-delete karena pasti membentuk 1 area range.

Wassalam,

Kid
Sent from my smart enough phone

On Apr 3, 2016, at 19:09, zainul_ulum@yahoo.com <mailto:zainul_ulum@yahoo.com> [belajar-excel] <belajar-excel@yahoogroups.com <mailto:belajar-excel@yahoogroups.com> > wrote:

Be-Excelers,

Saya sedang membuat code vba excel dengan tujuan untuk update database dengan menggunakan method advance filter.

File database dan file program yang berisi vba dibuat terpisah. Dalam contoh file terlampir, file Database ada di workbook [db.xlsx] sedangkan file program di workbook [pg.xlsm]

Secara garis besar urutan codingnya adalah sebagai berikut:

1. Saat file [pg.xlsm] dibuka, secara bersamaan membuka juga juga file database [db.xlsx] tetapi file Database diset tidak terlihat atau tidak ditampilkan.

2. User akan melakukan query nama pulau di sheet1 pada cell [B1]. Kemudian program akan menampilkan hasil query dari database pada sheet1 di range [A3].

3. Saat user melakukan perubahan atau tambahan record, maka user akang menge-clik tombol [update]

4. Proses [Update] menggunakan urutan sebagai berikut:

4.1. melakukan backup file database terlenbih dahulu

4.1. menghapus record di database dengan filter yang sama dengan di [B1],

4.2. melakukan copy record update ke file database

4.3. Simpan file database.

Pertanyaannya:

-- Data tersebut hanya contoh untuk simulasi saja dan menurut saya proses eksekusinya masih relatif lama. Sedangkan perkiraan database yang akan saya digunakan mencapai lebih dari 50ribu records.Untuk saat ini saya masih belum berpikir menggunakan program database seperti access ataupun mysql

-- mohon usulan dan masukkannya bagaimana agar program tersebut bisa lebih cepat dengan database masih di workbook excel.

Maturnuwun,

-zainul

<bxls.zip>

Wed Apr 13, 2016 7:00 pm (PDT) . Posted by:

"Mustakim Irwan" mustakim.irwan

Dear Para Master Excel,


Mohon bantuannya untuk bisa mengurutkan data dengan rapih dan tidak manual
Case 1 :
Data yang diurutkan dari terkecil hingga terbesar ( Acuan kolom Type )

Case 2 :
mengurutkan datanya dengan memberikan jarak 10 baris dari type masing - masing yang diperlukan dengan kriteria yang ditentukan ( Acuannya kolom Type Name )



Misalnya :
YR9 - SL4 ada jarak baris 10
SL4 - FTR ada jarak baris 4
TOY - GC ada jarak baris 7
..........
dan seterusnya jika ada tipe yang lain,


untuk lebih jelasnya saya lampirkan file datanya.



Mohon bantuannya


Terima kasih sebelumnya

Mustakim

--- Mod ---
File lampiran yang melebihi 250KB dilepas dari email. Silakan penanya mengirim ulang file lampiran yang diusahakan maksimal 250KB dengan cara me-reply email ini.
-------------









Wed Apr 13, 2016 7:00 pm (PDT) . Posted by:

"Univest Job"

Assalamu'alaikum
mau tanya master:
1. bagaimana rumus hitung akumulasi. misal sel A2 (input data) sel C2
(hasil akumulasi dr sel A2)
> misal sy masukkan angka 1,2,3 bergantian di A2, maka C2 brjumlah 6
. sy masukan lagi angka 3 di sel A2, maka C2 berjumlah 9 dst.
- bgmn untuk mereset C2 agar kembali 0 (nol)

2. Fungsi Vlookup sy punya tabel A1 = 1, B1= a A2= 2, B2 = b nilai
dicari adalah 3 disel D2. jika pake Vlookup hasil nya adl b.(krn dl
tabel tidak ada nilai 3 )
> Tp sy menginginkan nilai dicari ( 3) = 0 di sel D2. (menunjukan tidak ada data). adakah fungsi lain yg bisa digunakan untuk kasus ini terimakasih master atas jawabannya
salam Univest

Wed Apr 13, 2016 8:07 pm (PDT) . Posted by:

"Nang Agus"

2016-04-14 5:16 GMT+07:00 Univest Job univestjob1@gmail.com [belajar-excel]
<belajar-excel@yahoogroups.com>:

>
>
> Assalamu'alaikum
> mau tanya master:
> 1. bagaimana rumus hitung akumulasi. misal sel A2 (input data) sel C2
> (hasil akumulasi dr sel A2)
> > misal sy masukkan angka 1,2,3 bergantian di A2, maka C2 brjumlah 6
> . sy masukan lagi angka 3 di sel A2, maka C2 berjumlah 9 dst.
> - bgmn untuk mereset C2 agar kembali 0 (nol)
>
> 2. Fungsi Vlookup sy punya tabel A1 = 1, B1= a A2= 2, B2 = b nilai
> dicari adalah 3 disel D2. jika pake Vlookup hasil nya adl b.(krn dl
> tabel tidak ada nilai 3 )
> > Tp sy menginginkan nilai dicari ( 3) = 0 di sel D2. (menunjukan tidak
> ada data). adakah fungsi lain yg bisa digunakan untuk kasus ini terimakasih
> master atas jawabannya
> salam Univest
>
>

Wed Apr 13, 2016 10:13 pm (PDT) . Posted by:

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

Wa'alaikumussalam wr wb

1. bagaimana rumus hitung akumulasi. misal sel A2 (input data) sel C2
(hasil akumulasi dr sel A2)
> misal sy masukkan angka 1,2,3 bergantian di A2, maka C2 brjumlah 6
. sy masukan lagi angka 3 di sel A2, maka C2 berjumlah 9 dst.
- bgmn untuk mereset C2 agar kembali 0 (nol)

>> Excel menyediakan fasilitas iterasi.
>> Contoh :
- sebuah workbook baru -> Excel Options -> Formulas -> centang Enable
iteration -> set Max iteration dengan angka 1 (cukup lakukan 1 iterasi
untuk kasus ini) -> OK
- Cells A1 dijadikan media reset, yaitu diisi angka 1 untuk mulai kalkulasi
kumulatif inputan, angka 0 untuk mereset. Saat ini, di set 1 dulu alias A1
diisi angka 1.
- Cells B1 dijadikan media input oleh user. Jadi, user bisa mengisi nilai
numerik yang disukainya disini.
- Cells C1 dijadikan media output yang berisi hasil penambahan nilai yang
baru saja di-input user dengan nilai output (nilai cells C1) sebelum ada
inputan baru.
- Cells C1 ini diisi dengan formula berbunyi :
=(A1=1) * ( n(B1) + C1 )
- Silakan mengisi B1 dengan suatu nilai selama cells A1 bernilai 1
- Jika ingin me-reset hasil C1, isi A1 dengan 0 dan B1 juga dengan 0.

2. Fungsi Vlookup sy punya tabel A1 = 1, B1= a A2= 2, B2 = b nilai
dicari adalah 3 disel D2. jika pake Vlookup hasil nya adl b.(krn dl
tabel tidak ada nilai 3 )
> Tp sy menginginkan nilai dicari ( 3) = 0 di sel D2. (menunjukan tidak ada
data). adakah fungsi lain yg bisa digunakan untuk kasus ini

>> Fungsi vLookUp menyediakan input parameter bernama Match_Type atau
Range_Lookup
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
*range_lookup* Optional. A logical value that specifies whether you want
*VLOOKUP* to find an exact match or an approximate match:

- If *range_lookup* is either TRUE or is omitted, an exact or
approximate match is returned. If an exact match is not found, the next
largest value that is less than *lookup_value* is returned.

*Important* If *range_lookup* is either TRUE or is omitted, the values
in the first column of *table_array* must be placed in ascending sort
order; otherwise, *VLOOKUP* might not return the correct value.

For more information, see Sort data <HP10073947.htm>.

If *range_lookup* is FALSE, the values in the first column of
*table_array* do not need to be sorted.
- If the *range_lookup* argument is FALSE, *VLOOKUP* will find only an
exact match. If there are two or more values in the first column of
*table_array* that match the *lookup_value*, the first value found is
used. If an exact match is not found, the error value #N/A is returned.

>> Sederhananya, kalau range_lookup diisi FALSE atau 0, maka proses lookup
akan mencari yang SAMA PERSIS. Kalau tidak ketemu, maka akan menghasilkan
error value #N/A!
=vLookUp( a1 , data!g7:h123 , 2 , *0* )
atau
=vLookUp( a1 , data!g7:h123 , 2 , *FALSE* )

>> Untuk mengganti nilai error value dengan suatu nilai lain dapat
menggunakan fungsi IFError (xl2007 ke atas).

*IFERROR*(*value*,*value_if_error*)

*Value* is the argument that is checked for an error.

*Value_if_error* is the value to return if the formula evaluates to an
error. The following error types are evaluated: #N/A, #VALUE!, #REF!,
#DIV/0!, #NUM!, #NAME?, or #NULL!.

>> Jadi, jika hasil vLookUp yang sama persis (nilai range_lookup di set 0
atau FALSE) tidak menemukannya alias menghasilkan error value, maka output
formula ingin bernilai 0
=IFError( vLookUp( a1 , data!g7:h123 , 2 , *FALSE* ) , 0 )
*** kalau vlookup nya menghasilkan error value, hasil formula diganti
dengan angka 0

Wassalamu'alaikum wr wb
Kid

2016-04-14 5:16 GMT+07:00 Univest Job univestjob1@gmail.com [belajar-excel]
<belajar-excel@yahoogroups.com>:

>
>
> Assalamu'alaikum
> mau tanya master:
> 1. bagaimana rumus hitung akumulasi. misal sel A2 (input data) sel C2
> (hasil akumulasi dr sel A2)
> > misal sy masukkan angka 1,2,3 bergantian di A2, maka C2 brjumlah 6
> . sy masukan lagi angka 3 di sel A2, maka C2 berjumlah 9 dst.
> - bgmn untuk mereset C2 agar kembali 0 (nol)
>
> 2. Fungsi Vlookup sy punya tabel A1 = 1, B1= a A2= 2, B2 = b nilai
> dicari adalah 3 disel D2. jika pake Vlookup hasil nya adl b.(krn dl
> tabel tidak ada nilai 3 )
> > Tp sy menginginkan nilai dicari ( 3) = 0 di sel D2. (menunjukan tidak
> ada data). adakah fungsi lain yg bisa digunakan untuk kasus ini terimakasih
> master atas jawabannya
> salam Univest
>
>

Wed Apr 13, 2016 9:58 pm (PDT) . Posted by:

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

Wa'alaikumussalam wr wb

Misal data tersebut di A1:F2 (1 - 6;7 - 12), maka angka 9 ada di C2
(a2=7,b2=8,c2=9,dst)

Angka 9 ada di :
=Max( Index( (A1:F2=9) * (Row(A1:F2)*100+Column(A1:F2)) , 0 , 0 ) )
lalu format cells number custom dengan bunyi :
"R"00" C"00

Wassalamu'alaikum wr wb
Kid

2016-04-13 12:44 GMT+07:00 Nang Agus nangagus@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Asalamualaikum warahmatullah.
>
> Dear member be-Excel.
>
> adakah formula kebalikan dari formula index?
> Dari sekumpulan data dicari data tertentu, terletak di baris berapa dan
> kolom berapa data tersebut?
>
> contoh:
>
> 1 2 3 4 5 6
> 7 8 9 10 11 12
>
> kalau saya cari angka 9 berarti terletak di baris 2 kolom 3
> adakah formulanya? ataukah harus menggunakan VBA?
>
> wasalamualaikum warahmatullah.
>
> Thole Agus
>
>
>

Thu Apr 14, 2016 12:41 am (PDT) . Posted by:

"Septian Eko Saputro"

Dear Master Excel

saya mempunyai kesulitan dalam memperoleh sebuah kombinasi kode arsip
pencatatan, yg mana kode tersebut didapat dari perbedaan data-data yang
diinputkan, mohon bantuan terkait dengan rumus yg bisa memberikan kode
sesuai dengan perbedaan data inputan tersebut. terima kasih

salam,
AC
============================================================
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