Post on 04-Apr-2018
7/30/2019 Tik Excell
1/29
STATISTIK
Statistik adalah ilmu dan seni atau teknik untuk mengumpulkan data, menyajikan data,
mengumpulkan data dan mengambil kesimpulan berdasarkan data yang berhasil dihimpun.
Sebelum melakukan analisis data statistik di Excel2007, kita perlu untuk mengaktifkan
Analysis ToolPak. Langkah-langkanhnya sebagai berikut:
1. Buka Excel2007, Pada Office Button pilih Excel Option(paling bawah).2. Pilih menu "Add-Ins", pada pilihan "Manage" pilih "Excel Add-ins". Lalu klik "Go"
(lihat gambar).
3. Maka akan terbuka jendela "Add-Ins"(seperti gambar dibawah). berikan tanda checkpada "Analysis ToolPak". Kemudian klik "OK"
4. Jika sebelumnya Anda belum pernah mengaktifkan fitur ini sebelumnya maka akanmuncul jendela konfigurasi default Office 2007. Tunggu hingga proses selesai. Jika
konfigurasi berhasil, maka akan terdapat tambahan menu "Data Analisis" pada ribbon
"Data" seperti gambah dibawah ini.
http://3.bp.blogspot.com/_otzWmV4VSsQ/TO4BhskZ1RI/AAAAAAAAAFs/Vyv2ePSvTSE/s1600/3.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO4BmxeyuRI/AAAAAAAAAFw/dKzZ9AgVZMI/s1600/2.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO39V2QIspI/AAAAAAAAAFo/F8VTq9vynYM/s1600/1.jpghttp://3.bp.blogspot.com/_otzWmV4VSsQ/TO4BhskZ1RI/AAAAAAAAAFs/Vyv2ePSvTSE/s1600/3.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO4BmxeyuRI/AAAAAAAAAFw/dKzZ9AgVZMI/s1600/2.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO39V2QIspI/AAAAAAAAAFo/F8VTq9vynYM/s1600/1.jpghttp://3.bp.blogspot.com/_otzWmV4VSsQ/TO4BhskZ1RI/AAAAAAAAAFs/Vyv2ePSvTSE/s1600/3.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO4BmxeyuRI/AAAAAAAAAFw/dKzZ9AgVZMI/s1600/2.jpghttp://2.bp.blogspot.com/_otzWmV4VSsQ/TO39V2QIspI/AAAAAAAAAFo/F8VTq9vynYM/s1600/1.jpg7/30/2019 Tik Excell
2/29
FUNGSI STATISTIKA
Fungsi statistik yang paling sering digunakan untuk mengolah data adalah SUM, AVERAGE,
MAX, MIN, dan Count Numbers. Secara mudah, fungsi-fungsi Autosum dapat diaktifkan
melalui tombol Autosum yang terdapat pada grup Editing ribbon Home atau grup Function
Library ribbon Formulas. Jika Autosum diklik langsung, fungsi yang diaktifkan adalah fungsi
Sum. Untuk memilih fungsi yang lain, klik bagian tombol tersebut yang dapat memunculkan
menu. Bandingkan menu tombol Autosum yang terdapat pada ribbon Home dan pada ribbon
Formulas seperti gambar berikut.
Menu Autosum yang terdapat pada ribbon Formulas
Fungsi Autosum dan Kegunaan
SUM : Menjumlah data dalam satu range.
AVERAGE :Menghitung nilai rata-rata dalam satu
range.
MAX :Menghasilkan nilai terbesar dalam satu
range.
MIN :Menghasilkan nilai terkecil dalam satu
range.
COUNT
NUMBERS :
Menghitung jumlah data dalam satu
range
AVERAGE
Menghasilkan nilai rata-rata untuk semua nilai yang diberikan.
Syntax: AVERAGE(bilangan1,bilangan2,).
Contoh:
Jika range A1:A5 diberi namaNilai dan berisi nilai 10, 7, 9, 27, dan 2, maka:
=AVERAGE(Nilai) menghasilkan 11.
7/30/2019 Tik Excell
3/29
COUNT
Menghitung jumlah cell atau parameter/argument yang berisi bilangan. Parameter/argument
yang berupa bilangan saja yang akan dihitung, selai itu tidak akan dihitung.
Syntax: COUNT(nilai1,nilai2,).
Contoh:
Jika kita memiliki data
=COUNT(A1:A6) menghasilkan 3
COUNTA
Menghitung jumlah cell atau parameter/argument yang tidak kosong.
Syntax: COUNTA(nilai1,nilai2,).
Contoh:
Jika kita memiliki data
=COUNTA(A1:A7) menghasilkan 6.
MAX
Mencari bilangan terbesar dalam sekumpulan data yang diberikan.
Syntax: MAX(bilangan1,bilangan2,).
Contoh:
Jika range A1:A5 berisi 10, 7, 9, 27, dan 2 maka:
=MAX(A1:A5) menghasilkan 27.
=MAX(A1:A5,30) menghasilkan 30.
MINMencari bilangan terkecil dalam sekumpulan data yang diberikan.
7/30/2019 Tik Excell
4/29
Syntax: MIN(bilangan1,bilangan2,).
Contoh:
Jika range A1:A5 berisi 10, 7, 9, 27, dan 2 maka:
=MIN(A1:A5) menghasilkan 2.
MEDIAN
Penjelasan: Mencari median (bilangan tengah) di dalam sekumpulan data yang diberikan.
Syntax: MEDIAN(bilangan1,bilangan2,).
Contoh:
=MEDIAN(2,4,1,3,5) menghasilkan 3.
MODE
Mencari modus (bilangan yang paling sering muncul) di dalam sekumpulan data yang
diberikan.
Syntax: MODE(bilangan1,bilangan2,).
Contoh:
=MODE(5,6,4,4,3,2,4) menghasilkan 4.
QUARTILE
Mencari kuartil (nilai paruh) tertentu dari sekumpulan data yang diberikan. Kuartil
diperlukan untuk menentukan 25% pemasukkan tertinggi.
Syntax: QUARTILE(data,no_kuartil).
No_kuartil Nilai yang dihasilkan
0Nilai paling kecil (sama dengan fungsi
MIN).
1 Kuartil pertama25%.
2Kuartil kedua 50% (sama dengan fungsi
MEDIAN).
3 Kuartil ketiga75%
4Nilai paling besar (sama dengan fungsi
MAX)
Contoh:
=QUARTILE({1,2,4,7,8,9,10,12},1) menghasilkan 3.5
7/30/2019 Tik Excell
5/29
CONTOH 1
Berikut ini disajikan laporan jumlah pembangunan rumah oleh PT. Graha Multi Indah sebuah
perusahaan kontraktor perumahan pada tahun 2001 sampai 2008. Tentukan jumlah rumah
yang telah dibangun, rata-rata, nilai tertinggi, dan nilai terendah dari data tersebut dengan
fungsi statistik!
Penyelesaian:
a. Untuk menentukan jumlah pembangunan rumah pada tahun 2001 sampai 2008, klik sel F7.
Pilih menu Formulas, kemudian pilih submenu Autosum lalu klik Sum. Pada sel F7 akan
muncul fungsi =SUM(A7:E7), kemudian tekan enter. Jumlah pembangunan rumah akan
muncul pada sel F7.
7/30/2019 Tik Excell
6/29
b. Klik pojok kanan bawah sel F7, kemudian tarik ke bawah sampai sel F14. Secara otomatis,
jumlah pembangunan rumah pada tahun 2002 sampai 2008 akan muncul.
c. Untuk menentukan jumlah masing-masing tipe rumah dari tahun 2001 sampai 2008,
pilihlah sel B15 kemudian ulangi langkah-langkah menentukan jumlah data seperti no. 1 dan
2.
d. Data statistik berupa rata-rata dapat ditentukan dengan memilih menu formulas, kemudian
klik Average pada submenu Autosum.
e. Data statistik berupa nilai tertinggi dapat ditentukan dengan memilih menu formulas,
kemudian klik Max pada submenu Autosum.f. Data statistik berupa nilai terendah dapat ditentukan dengan memilih menu formulas,
kemudian klik Min pada submenu Autosum.
g. Setelah semua fungsi statistik sudah dimasukkan pada sel yang sesuai, maka akan muncul
hasil berupa tabel sebagai berikut.
7/30/2019 Tik Excell
7/29
Dalam latihan ini terdapat sebuah daftar nilai siswa di sebuah kelas yang
menggunakan kriteria:
Nilai Akhir = 20% Nilai Ulangan 1 + 20% Nilai Ulangan 2 + 60% Nilai Ujian Akhir
Setelah kita berhasil mengetahui Nilai Akhir semua siswa, kita dapat menghitung nilai
ata-rata kelas serta mengetahui nilai tertinggi dan nilai terendahnya. Adapun daftar nilai
sebelum proses perhitungan dapat kita lihat pada gambar di bawah ini.
Gambar 5.6 Daftar nilai ulangan siswa kelas XI-3
Lembar kerja pada gambar di atas menyajikan informasi nilai ulangan siswa. Lembarkerja tersebut terdiri atas sejumlah kolom yang berisi nomor, nama lengkap, nilai ulangan 1,
nilai ulangan 2, nilai ujian semester, dan nilai akhir. Pada bagian bawah daftar nilai terdapat
baris yang nantinya akan kita isi dengan nilai rata-rata, nilai maksimum, dan nilai minimum.
Setelah semua nama, nilai ulangan, dan ujian kita masukkan, langkah selanjutnya adalah
memasukkan beberapa rumus yang kita butuhkan untuk menghitung nilai akhir, nilai rata-
rata, nilai maksimum, dan nilai minimum. Adapun rumus yang dimasukkan adalah sebagai
berikut.a. Rumus untuk menghitung Nilai Akhir.
7/30/2019 Tik Excell
8/29
1) Langkah-langkah yang harus dilakukan adalah sebagai berikut.
a) Kliklah sel F5.
b) Ketikkan =20%*.
c) Kliklah sel C5.
d) Ketikkan +20%*.
e) Kliklah sel D5.
f) Ketikkan +60%*.
g) Kliklah sel E5.
h) Tekanlah Enter.
2) Langkah-langkah di atas akan memberikan hasil berupa sebuah nilai pada sel F5 yang
merupakan Nilai Akhir. Sementara itu, pada baris masukan akan terlihat rumus yang
digunakan, yaitu
=20%*C5+20%*D5+60%*E5.
3) Langkah berikutnya, kita perlu mengcopykan rumus Nilai Akhir untuk menghitung nilai
akhir siswa-siswa lain. Langkah yang perlu dilakukan adalah sebagai berikut.
a) Klikkan mouse pada sel F5.
b) Lakukan klik kanan.c) Pilihlah menu Copy.
d) Gunakan mouse untuk memblok F6 sampai F19.
e) Lakukan klik kanan pada daerah yang diblok.
f) Pilihlah menu Paste.
4) Setelah proses copy rumus Nilai Akhir selesai, kini semua siswa sudah mempunyai nilai
akhir.
b. Rumus untuk menghitung Nilai Rata-Rata.
Langkah-langkah yang harus dilakukan adalah sebagai berikut.
7/30/2019 Tik Excell
9/29
1) Klikkan mouse pada sel F20.
2) Ketikkan =AVERAGE(.
3) Gunakan mouse dan bloklah sel F5 sampai F19.
4) Ketikkan ).
5) Tekanlah Enter.
6) Perhatikan sel F20. Setelah langkah-langkah di atas dilakukan, nilai rata-rata kelas dapat
dibaca pada sel tersebut. Sementara itu, pada baris masukan akan tampak rumus yang
digunakan, yaitu =AVERAGE(F5:F19).
c. Rumus untuk menghitung Nilai Tertinggi.
Proses yang dilakukan sangat mirip dengan proses perhitungan nilai rata-rata kelas. Berikut
adalah langkah-langkahnya.
1) Klikkan mouse pada sel F21.
2) Ketikkan =MAX(.
3) Gunakan mouse. Bloklah sel F5 sampai F19.
4) Ketikkan ).
5) Tekanlah Enter.
Langkah-langkah di atas akan menampilkan nilai tertinggi kelas pada sel F21.
Sementara itu, pada baris masukan akan tampak rumus yang digunakan, yaitu
=MAX(F5:F19).
d. Rumus untuk menghitung Nilai Terendah.
Proses yang dilakukan sangat mirip dengan proses perhitungan nilai rata-rata kelas. Langkah-
langkahnya adalah sebagai berikut.
1) Klikkan mouse pada sel F22.
2) Ketikkan =MIN(.
3) Gunakan mouse. Bloklah sel F5 sampai F19.
4) Ketikkan ).
5) Tekanlah Enter.
Langkah-langkah di atas akan menampilkan nilai terendah kelas pada sel F22. Sementara itu,
pada baris masukan akan tampak rumus yang digunakan, yaitu =MIN(F5:F19).
7/30/2019 Tik Excell
10/29
Gambar 5.7 Hasil perhitungan nilai siswa dalam lembar kerja Microsoft Excel
Hasil akhir dari proses perhitungan tampak pada Gambar 5.17. Sekarang, semua nilai akhir
siswa telah terisi. Nilai rata-rata kelas, nilai maksimum, dan nilai minimum terlihat secara
langsung.
IF
Fungsi ini digunakan untuk menguji suatu kondisi atau logika, yang akan menentukan nilaikembali ke-1 jika kondisi tersebut bernilai benar dan menentukan nilai kembali ke-2 jika
kondisi tersebut salah. Cara penggunaan:
=IF(Kondisi;[Nilai_Jika_Benar];[Nilai_Jika_Salah])
Keterangan:
Kondisi Suatu ungkapan logika yang berupa perbandingan.
Nilai_Jika_Benar : Nilai yang dihasilkan jika pengujian kondisi bernilai benar.
Nilai_Jika_Salah : Nilai yang dihasilkan jika pengujian kondisi bernilai salah.
Sebagai contoh, dalam menampilkan status kelulusan mahasiswa dengan melihat nilai ujian
yang sudah dijalaninya sebagai berikut.
Gambar 5.8 Data awal untuk mencari status kelulusan
7/30/2019 Tik Excell
11/29
Untuk mendapatkan status LULUS mahasiswa harus mempunyai nilai lebih besar dari 50.
Jika nilainya kurang dari 50, maka akan diberi status TIDAK LULUS.
a. Penggunaan Fungsi IF
Untuk dapat menyelesaikannya dibutuhkan fungsi logika, yaitu fungsi IF. Untuk lebih
jelasnya, berikut disampaikan beberapa paparan tentang penggunaan fungsi IF. Fungsi IF
dengan format lengkap adalah sebagai berikut.
IF(logical_test;value_if_true;value_if_false)
Keterangan:
logical_test merupakan syarat dari percabangan.
value_if_true merupakan nilai jika syarat percabangan terpenuhi.
value_if_false merupakan nilai jika syarat percabangan tidak terpenuhi.
Langkah-langkah untuk menyelesaikannya melalui function wizard adalah sebagai berikut.
1) Klik pada sel D3.
2) Klik Formulas, pilih Logical, kemudian klik fungsi IF.
Gambar 5.9 Pemilihan Fungsi IF melalui Category Logical.
3) Ubah setting pada kotak dialog fungsi IF seperti berikut.
Gambar 5.10 Setting melalui function wizard
7/30/2019 Tik Excell
12/29
Pada Logical Test ditulis C3 > 50 adalah karena di sel C3-lah letak dari nilai yang akan
dilakukan penyeleksian. Ketikkan syaratnya pada isian logical_test, misalnya C3>50 yang
artinya jika data di sel C3 lebih besar atau sama dengan 50 maka bernilai benar dan jika
kurang dari 50 maka bernilai salah. Ketikkan teks Lulus pada isian value_if_true, yang
artinya jika pada logical_test bernilai benar maka teks ini yang akan dihasilkan/dikeluarkan.
Ketikkan teks Tidak Lulus pada isian value_if_false, yang artinya jika pada logical_test
bernilai salah maka teks ini yang akan dihasilkan/dikeluarkan.
4) Klik OK. Copy-kan formula ke sel di bawahnya.
Pemberian tanda merupakan tambahan jika ingin menambahkan statement berupa kalimat
atau string. Didapatkan hasil akhir seperti gambar berikut.
Gambar 5.11 Hasil akhir pemberian status kelulusan
b. Percabangan beberapa Tingkat
Percabangan tidak hanya pemisahan menjadi dua kemungkinan saja, namun juga bisa
menjadi banyak kemungkinan. Untuk percabangan yang memisahkan ke banyak
kemungkinan harus menggunakan IF secara bertingkat.
Fungsi Keterangan
IF Menentukan suatu tes logika untuk
dikerjakan, dan mempunyai bentuk:
=IF(tes logika, nilai jika benar, nilai jika
salah)
AND, OR,
dan
NOT
Merupakan fungsi tambahan untuk
mengembangkan tes kondisi. Fungsi
AND dan OR maksinal berisi 30
argumen logika, sedangkan NOT hanya
mempunyai satu argumen logika,
mempunyai bentuk:
AND (logika1,logika2, ,logika30)
7/30/2019 Tik Excell
13/29
OR (logika1,logika2, ,logika30)
NOT (logika)
Pembahasan fungsi IF di atas dengan Tes Logika Tunggal, Tes Logika dapat dikembangkan
dengan tambahan salah satu fungsi AND, OR, atau NOT. Bentuk fungsi IF dengan tes logika
yang dikembangkan adalah sebagai berikut.
= IF (OR(Tes Logika1;Tes Logika2);Nilai jika benar;Nilai jika salah)
CONTOH 1
Sebuah perusahaan akan merekrut tenaga satuan pengaman (satpam) dengan ketentuan
pengalaman kerja minimal empat tahun dan usia maksimal 35 tahun. Perusahaan melakukan
seleksi administrasi dengan kriteria tersebut. Pelamar yang memenuhi syarat akan mengikuti
seleksi selanjutnya, sedangkan yang tidak memenuhi syarat dinyatakan gugur. Kasus tersebut
dapat diterjemahkan ke dalam fungsi IF seperti berikut ini.
= IF(AND(Kerja>=4;Usia
7/30/2019 Tik Excell
14/29
Perhatikan penyelesaian dengan fungsi IF dalam lembar kerja seperti pada gambar berikut.
Gambar 5.13 Contoh fungsi IF bercabang
Sel E5 diisi dengan rumus:
=IF(D5
7/30/2019 Tik Excell
15/29
Gambar 5.15 Pengubahan setting fungsi COUNTIF untuk sel C9
Sedangkan untuk mendapatkan jumlah yang tidak lulus, lakukan penambahan fungsi
COUNTIF pada C10 sebagai berikut melalui function wizard.
Gambar 5.16 Pengubahan setting fungsi COUNTIF untuk sel C10
Nilai yang kita olah melalui Excel sebenarnya dapat dibagi menjadi dua bagian, yaitu nilai
formula dan nilai acuan. Materi yang selama ini dijelaskan pada bab-bab sebelumnya adalah
nilai formula, di mana semua nilai yang diolah menjadi satu dengan formula yang dihitung,
misal =A1*20. Angka 20 merupakan nilai formula, sedangkan pada beberapa keadaan di
mana nilai tersebut sering berubah dapat kita gunakan nilai acuan agar tidak perlu mengubah
melalui formula. Untuk memudahkan menggunakan nilai acuan, Excel menyediakan fasilitas
Fungsi Lookup, fungsi ini akan melihat nilai pada tabel yang lain apakah nilai yang
dicocokan ada pada tabel tersebut, untuk kemudian diambil nilainya.
CONTOH 2
Dalam contoh ini kita akan menggunakan fungsi IF untuk menentukan nilai kelulusan siswa,
Jika Nilai Ujian (kolom B) > 30 maka status kelulusan (kolom C), adalah lulus, sebaliknya
jika
7/30/2019 Tik Excell
16/29
2.Pada sel C3 ketik formula
=IF(B3>30,"lulus","tidak lulus") kemudian enter
Selanjutnya kopi formula hingga sel C10
Hasilnya akan tampak seperti di bawah ini
CONTOH 3
Bonus biasanya di berikan jika seorang sales(karyawan) bisa memenuhi target penjualan
yang ditentukan. Berikut ini contoh sederhana dalam penghitungan bonus,
Contoh kasusnya adalah sebagai berikut, misalnya kita mempunyai beberapa orang sales, kita
menetapkan komisi sebagai imbalan untuk para sales misalnya besaran komisinya 20% daritotal penjualan, dengan ketentuan tambahan jika para sales dalam tiap bulannya dapat
http://4.bp.blogspot.com/_S-C92GFJSRA/S14XWe2-2cI/AAAAAAAAEW4/vqCFGYxh46I/s1600-h/if+02b.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/S14WwrgVpWI/AAAAAAAAEWw/Jd1pUT-ySak/s1600-h/if+01.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/S14XWe2-2cI/AAAAAAAAEW4/vqCFGYxh46I/s1600-h/if+02b.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/S14WwrgVpWI/AAAAAAAAEWw/Jd1pUT-ySak/s1600-h/if+01.jpg7/30/2019 Tik Excell
17/29
mencapai penjualan 10 juta atau lebih maka akan mendapatkan komisi tambahan sebesar 2%
dari penjualan. Maka jika kita sederhanakan ilustrasi diatas jika penjualan dalam satu bulan di
bawah 10 juta maka komisinya 20% dan jika mencapai target 10 juta atau lebih maka
komisinya menjadi 20%+2%=22%.
Klik gambar biar lebih jelas
Dari tabel diatas kita akan menghitung komisi normalnya terlebih dahulu yaitu 20% dari
penjualan, tuliskan rumus berikut pada cell D4 =C4*20%
Lalu tekan enter, maka komisi 20% akan terlihat. Setelah itu copy paste rumus itu ke cell D5
sampai D8. Langkah selanjutnya, menghitung bonusnya,letakkan rumus berikut di cell E4
=IF(C4>=10000000;C4*2%;") Kita menggunakan fungsi IFC4>=10000000 adalah
logical_test, jika cell C4 sama dengan atau lebih dari 10.000.000 C4*2% adalah
value_if_true, disini kita masukkan nilai jika logical test adalah benar(sesuai).disini yg kita
gunakan adalah jika penjualan (cell C4) lebih atau sama dengan 10juta maka akan mendapat
bonus 2% dari penjualan
Selanjutnya untuk value if false, dalam rumus diatas kita gunakan tanda petik dua() nanti
jika tidak sesuai dengan logical_test atau penjualan dibawah 10 juta maka hasilnya akan
kosong, jika mau ada hasil berupa tulisan, silahkan ditulis teksnya, misalnya TANPA
BONUS,sehingga rumusnya menjadi =IF(C4>=10000000;C4*2%;TANPA BONUS)
Jangan lupa ya jika valuenya(baik yang true maupun yg false) berupa character harus diapit
tanda petik dua
Setelah berhasil mendapatkan hasilnya,silahkan di copy paste ke bawah yaitu dari E5 sampai
E8Selanjutnya untuk total bisa dengan fungsi SUM, dimulai dengan rumus berikut di cell F4
=SUM(D4:E4) lalu enter. Setelah itu copy paste ke bawah dari F5 sampai F8
V LOOKUP
Fungsi vlookup merupakan sebuah fungsi yang telah disediakan oelh microsoft excel 2007
untuk menghitung /mengambil nilai dari sebuah tabel referensi kemudian dimasukkan ke
http://tetapbersyukur.files.wordpress.com/2012/06/if3.jpg7/30/2019 Tik Excell
18/29
tabel kerja. Fungsi vlookup akan menghitung nilai referensi secara vertikal.
CARA PENULISAN :
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Dimana:
lookup_value: nilai atau sel referensi yang dijadikan kunci dalam pencarian data. table_array: tabel atau range yang menyimpan data yang ingin dicari. col_index_num: nomor kolom yang ingin diambil nilainya untuk fungsi VLOOKUP. range_lookup: Nilai logika TRUE atau FALSE, dimana Anda ingin fungsi
VLOOKUP atau HLOOKUP mengembalikan nilai dengan metode kira-kira (TRUE)
atau mengembalikan nilai secara tepat (FALSE).
CONTOH 1
Berikut ini adalah contoh sederhana penggunaan fungsi vlookup untuk menghitung biaya
sewa kamar. Dalam contoh ini saya membuat tabel kerja dan tabel referensi dibuat beda
sheet.
Data baku yang saya peroleh dari teman adalah seperti di bawah ini
1. Untuk memudahkan menyelesaikan masalah di atas, maka pada sheet1 dibuat tabel kerja
sebagai berikut:
(Sel dengan background hijau adalah data input No urut, ID, dan nama pemesan)
(Sel dengan background coklat diisi dengan formula)
http://4.bp.blogspot.com/_S-C92GFJSRA/Sim7R5hFeyI/AAAAAAAACwM/rtZ59GoxDLw/s1600-h/excel+sewa+kamar+01.jpg7/30/2019 Tik Excell
19/29
2. pada sheet2 buat tabel referensi seperti di bawah ini
3. Aktifkan sheet1. Buat formula berikut:pada sel D4 ketik :
=VLOOKUP(B4,Sheet2!$A$4:$D$12,2,0)
pada sel E4 ketik:
=VLOOKUP(B4,Sheet2!$A$4:$D$12,3,0)
pada sel F5 ketik:
=VLOOKUP(B4,Sheet2!$A$4:$D$12,4,0)
pada sel H5 ketik:
=F4-G4
Hasilnya seperti gambar di bawah ini
http://4.bp.blogspot.com/_S-C92GFJSRA/Sim70ZRju3I/AAAAAAAACwk/YChNKu60Nug/s1600-h/excel+sewa+kamar+04.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7gxuhMQI/AAAAAAAACwc/t39vGTRiR1g/s1600-h/excel+sewa+kamar+03.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7aN24IrI/AAAAAAAACwU/rE1xFPtHVHY/s1600-h/excel+sewa+kamar+02.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim70ZRju3I/AAAAAAAACwk/YChNKu60Nug/s1600-h/excel+sewa+kamar+04.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7gxuhMQI/AAAAAAAACwc/t39vGTRiR1g/s1600-h/excel+sewa+kamar+03.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7aN24IrI/AAAAAAAACwU/rE1xFPtHVHY/s1600-h/excel+sewa+kamar+02.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim70ZRju3I/AAAAAAAACwk/YChNKu60Nug/s1600-h/excel+sewa+kamar+04.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7gxuhMQI/AAAAAAAACwc/t39vGTRiR1g/s1600-h/excel+sewa+kamar+03.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/Sim7aN24IrI/AAAAAAAACwU/rE1xFPtHVHY/s1600-h/excel+sewa+kamar+02.jpg7/30/2019 Tik Excell
20/29
CONTOH 2
Pada contoh kasus ini nilai kolom pertama pada tabel referensi, merupakan nilai rentang.
Dimana nilai yang yang tercantum merupakan nilai batas bawah dari rentang. Angka 0 pada
baris pertama dan angka 20 pada baris kedua, mengandung pengertian bahwa rentangnya
adalah 0 hingga kurang dari 20. Angka 20 pada baris kedua dan angka 45 pada baris ketiga,
mengandung pengertian bahwa rentangnya adalah 20 hingga kurang dari 45, demikian
seterusnya.
Rumus untuk yang digunakan untuk kolom Abjad adalah sebagai berikut:
=VLOOKUP(C4;$C$12:$D$16;2;TRUE)
Parameter pertama bernilai C4, menyatakan nilai/sel yang dijadikan dasar pencarian Parameter kedua bernilai $C$12:$D$16, adalah alamat absolut C12:D16 yang
menyatakan lokasi dari tabel referensi. Untuk membuat alamat absolut Anda dapat
menekan tombol F4 setelah memblok tabel refrensi.
Parameter ketiga bernilai 2, menyatakan nomor kolom tabel referensi yangmenampung nilai-nilai yang dihasilkan oleh fungsi VLOOKUP
Parameter keempat diberi nilai TRUE karena kolom pertama dari tabel referensimerupakan rentang.
HLOOKUP
HLOOKUP adalah salah satu fungsi referensi yang bisa digunakan untuk menghitung
/mengambil data dari tabel referensi. HLOOKUP biasa juga disebut horizontal lookup.
CARA PENULISAN
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
http://fairuzelsaid.files.wordpress.com/2009/11/vlookup-1.gif7/30/2019 Tik Excell
21/29
Dimana:
lookup_value: nilai atau sel referensi yang dijadikan kunci dalam pencarian data. table_array: tabel atau range yang menyimpan data yang ingin dicari. row_index_num: nomor baris yang ingin diambil nilainya untuk fungsi HLOOKUP. range_lookup: Nilai logika TRUE atau FALSE, dimana Anda ingin fungsi
VLOOKUP atau HLOOKUP mengembalikan nilai dengan metode kira-kira (TRUE)
atau mengembalikan nilai secara tepat (FALSE).
Contoh :
=HLOOKUP(B1,$B$1:$D$3,2,FALSE) akan menghasilkan XYZ
=HLOOKUP(B1,$B$1:$D$3,3,FALSE) akan menghasilkan 33
CONTOH 1
1. Buat tabel seperti di bawah ini, baris pertama dan kedua merupakan tabel referensi. Baris
ke lima hingga 12 adalah tabel kerja
2. ketik formula: pada sel E5
=HLOOKUP(D5,$C$1:$G$2,2)
http://4.bp.blogspot.com/_S-C92GFJSRA/S33d4t0mDhI/AAAAAAAAEiE/ozL6Rm1TFLU/s1600-h/hlookup01b.jpghttp://4.bp.blogspot.com/_S-C92GFJSRA/S33d4t0mDhI/AAAAAAAAEiE/ozL6Rm1TFLU/s1600-h/hlookup01b.jpg7/30/2019 Tik Excell
22/29
CONTOH 2
solusi : Pada C6 ketikkan formula =HLOOKUP(B6;$B$1:$F$3;2;0).
MACRO
Macro dalam Ms. Excel merupakan bagian dari menu developer Ms. Excel. Untuk
menampilkan menu developer dalam ribbon excel ( Menu bar ), kita harus melakukan
langkahlangkah sebagai berikut :
Klik Microsoft Office Button lalu pilih Excel Option yang berada pada bagian kan
bawah jendela Office botton
Pilihlah menu popular, dalam menu Top option for working with excel, aktifkan menu
Developer tab in ribbon dengan cara klik pada check box menu tersebut. Tekan ok.
http://abc.aurino.com/wp-content/uploads/2012/02/4-1.jpghttp://orb7.files.wordpress.com/2009/02/hlookup.jpghttp://3.bp.blogspot.com/_S-C92GFJSRA/S33eDbyabiI/AAAAAAAAEiM/l0au-3Q7P3s/s1600-h/hlookup02b.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-1.jpghttp://orb7.files.wordpress.com/2009/02/hlookup.jpghttp://3.bp.blogspot.com/_S-C92GFJSRA/S33eDbyabiI/AAAAAAAAEiM/l0au-3Q7P3s/s1600-h/hlookup02b.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-1.jpghttp://orb7.files.wordpress.com/2009/02/hlookup.jpghttp://3.bp.blogspot.com/_S-C92GFJSRA/S33eDbyabiI/AAAAAAAAEiM/l0au-3Q7P3s/s1600-h/hlookup02b.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-1.jpghttp://orb7.files.wordpress.com/2009/02/hlookup.jpghttp://3.bp.blogspot.com/_S-C92GFJSRA/S33eDbyabiI/AAAAAAAAEiM/l0au-3Q7P3s/s1600-h/hlookup02b.jpg7/30/2019 Tik Excell
23/29
Pada ribbon Ms. Excel anda sekarang telah aktif menu developer.
Dalam menu developer terdapat empat buah kategori menu, yaitu code, control, XML dan
modify. Keempat menu tersebut merupakan atribut dalam pembuatan macro ms. Excel.
Pembuatan macro dapat dilakukan dengan dua cara, pertama dengan merecord macro dan
kedua dengan memasukan bahasa VBA ke dalam modulmodul VBA
Record Macro Vs. VBA Macro
Seperti yang sudah dijelaskan sebelumnya bahwa terdapat dua cara dalam proses pembuatan
macro, yaitu dengan cara record macro dan menginput secara manual VBA macro. Untuk
cara pembuatan macro dengan metode recording macro dapat dilakukan dengan memilih
menu record macro yang ada pada kategori code menu bar
developer.sedangkan proses pembuatan macro dengan menginput bahasa VBA dapat
dilakukan dengan cara memilih menu VBA yang juga ada pada kategori code menu bar
developer.
Dalam proses record macro kita dapat merekam setiap peristiwa secara langsung ( dijelaskan
selanjutnya ). Seluruh aktivitas yang kita lakukan setelah tombol ecord macro ditekan akan
terekam dan proses perekaman aktivitas tersebut akan berakhir setelah kita menekan tombol
Stop record. Sedangkan dalam proses pembuatan macro dengan Visual Basic, kita harus
http://abc.aurino.com/wp-content/uploads/2012/02/4-3.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-2.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-3.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-2.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-3.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-2.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-3.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-2.jpg7/30/2019 Tik Excell
24/29
menginput bahasabahasa pemrograman dalam modulmodul dan Sheetsheet yang ada
pada jendela Visual Basic.
Kedua proses tersebut juga dapat dijalankan dengan cara pembuatan Command Button.
Command Button adalah sebuah tombol yang dapat menjadi media menjalankan macro yang
sudah dibuat/ diinput. Proses pembuatan Command button adalah sebagai berikut :
Pada menu developer kategori control, klik Insert pilih Button pada form control.
Setelah memilih Button, sorot worksheet yang masih aktif untuk membentuk button pada
worksheet. Setelah Button terbentuk, maka jendela Assign Macro akan muncul. Assign
Macro adalah jendela yang berisi informasi mengenai pilihan macro yang akan dijalankan
oleh button yang kita buat. Secara otomatis VBA yang berada pada macro yang terpilih akan
masuk kedalam VBA button tersebut. Maka apabila button tersebut ditekan, segala aktivitas
yang direkam oleh macro terpilih akan jalan.
http://abc.aurino.com/wp-content/uploads/2012/02/4-4.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-4.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-4.jpg7/30/2019 Tik Excell
25/29
Setelah memilih macro yang akan dijalankan oleh button, klik OK. Apabila kita menekan
button maka aktivitas pada macro yang terpilih akan jalan.
CONTOH 1
Membuat Macro dengan cara record macro yang berisi perintah pembuatan chart dari data
tabel.
Langkahlangkah pembuatan macro :
Input data tabel yang akan dibuat chart dalam worksheet yang aktif.
Pilih menu developer record Macro. Jendela Record macro akan muncul ( Masukan Macro
name sesuai dengan keinginan anda ) OK
Lakukan langkahlangkah pembuatan chart ( Sudah dijelaskan sebelumnya )sampai selesai.
Klik Stop record.
Pilihlah menu developer Insert Button. Assign macro chart untuk button tersebut.Ketika
Button ditekan maka proses pembuatan chart akan berjalan secara otomatis.
http://abc.aurino.com/wp-content/uploads/2012/02/4-6.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-6.jpghttp://abc.aurino.com/wp-content/uploads/2012/02/4-6.jpg7/30/2019 Tik Excell
26/29
CONTOH 2
Adapun Langkah Langkah pembuatan form sebagai berikut:
Buka File excel 2007
Double klik di nama worksheet lalu ganti nama yang semula sheet 1 menjadi nama yang
sesuai anda ingnkan, pada kesempatan ini saya memakai nama data
Pada Row 1 kolom kita buat nama heading/ Nama field tabel seperti tampak pada gambar
dibawah ini(yang saya highlight warna biru).
Kemudia kita simpan file sebagai excel makro klik file saveAs pilih Excel Macro
Enabled Workbook. Ketik nama file disini saya beri nama data
Langkah berikutnya membuat makro untuk file tersebut , dengan langkah- langkah sebagai
berikut
Pada woksheet pilih menu view klik tab Macros pilih view Macros :
Isikan macro name: FORM klik create
Klik kanan mouse pada VBA project
Pilih insert
Pilih User form
7/30/2019 Tik Excell
27/29
Langkah Selanjutnya adalah mendesain form
Koding
Private Sub ComboBox1_Click()
If ComboBox1.ListIndex = 0 Then
TextBox5.Text = 3000000
ElseIf ComboBox1.ListIndex = 1 Then
TextBox5.Text = 5000000
ElseIf ComboBox1.ListIndex = 2 Then
TextBox5.Text = 2500000
ElseIf ComboBox1.ListIndex = 3 Then
TextBox5.Text = 1000000
ElseIf ComboBox1.ListIndex = 4 Then
TextBox5.Text = 1500000
ElseIf ComboBox1.ListIndex = 5 Then
TextBox5.Text = 1300000
ElseIf ComboBox1.ListIndex = 6 Then
TextBox5.Text = 500000End If
End Sub
Private Sub CommandButton1_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets(data)
menemukan baris kosong pada database
7/30/2019 Tik Excell
28/29
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
cek untuk sebuah kode
If Trim(Me.TextBox1.Value) = Then
Me.TextBox1.SetFocus
MsgBox Masukan Tanggal Transaksi
Exit Sub
End If
copy ke database
ws.Cells(iRow, 1).Value = Me.TextBox1.Value
ws.Cells(iRow, 2).Value = Me.TextBox2.Value
ws.Cells(iRow, 3).Value = Me.ComboBox1.Value
ws.Cells(iRow, 4).Value = Me.TextBox5.Value
ws.Cells(iRow, 5).Value = Me.TextBox6.Value
ws.Cells(iRow, 6).Value = Me.TextBox7.Value
Clear Data
Me.TextBox2.Value =
Me.ComboBox1.Value =
Me.TextBox5.Value =
Me.TextBox6.Value =
Me.TextBox7.Value =
Me.TextBox2.SetFocus
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub CommandButton3_Click()
TextBox7.Text = TextBox5.Text * TextBox6.Text
End Sub
Private Sub UserForm_Activate()
Me.TextBox1.Value = Date
Me.ComboBox1.AddItem LCD TV 32 INCH
Me.ComboBox1.AddItem LCD TV 49 INCHMe.ComboBox1.AddItem LEMARI ES 2 PINTU
7/30/2019 Tik Excell
29/29
Me.ComboBox1.AddItem RAK PIRING
Me.ComboBox1.AddItem MESIN CUCI
Me.ComboBox1.AddItem VACUM CLEANER
Me.ComboBox1.AddItem DVD
End Sub
Sekarang Kita kembali ke worksheet kemudian kita akan membuat tombol untuk
mengaktifkan form, kita bisa letakan dimana saja