0% menganggap dokumen ini bermanfaat (0 suara)
184 tayangan79 halaman

Ms. Excel From Scratch by Allesandro Yudo

Ms Excel from scratch

Diunggah oleh

sasasucha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
184 tayangan79 halaman

Ms. Excel From Scratch by Allesandro Yudo

Ms Excel from scratch

Diunggah oleh

sasasucha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 79

Ms.

Excel From Scratch


You Will Find All the Ms. Excel Function Here and Be a Pro Excel!

By Allesandro Yudo A. Excel Beginner to Advanced


Table of Contents
BAB 1: INTRO TO EXCEL + BASIC FORMULA & FUNCTIONS .................................... 3
WORKBOOK INTERFACE ................................................................................................ 3
SHEET INTERFACE ........................................................................................................... 4
Mengenali Cell Reference, Rows, dan Column ...................................................................... 5
Formula & Function ............................................................................................................. 6
Relative & Absolute Reference ............................................................................................. 8
Absolute Reference .............................................................................................................. 8
Rumus Penting Yang Sering Digunakan .............................................................................. 10
Shortcut ............................................................................................................................. 13
Sort and Filter .................................................................................................................... 14
BAB 2: DATA FORMATTING & CLEANSING ................................................................ 16
Tipe Data ........................................................................................................................... 16
Extract Data ....................................................................................................................... 17
Remove Data Duplicate ...................................................................................................... 19
BAB 3: CONDITIONAL IF ELSE & FORMATTING ....................................................... 22
IF, IFS, Nested IF ............................................................................................................... 22
AND & OR ........................................................................................................................ 23
SUMIF, COUNTIF, AVERAGEIF ..................................................................................... 25
SUMIFS, COUNTIFS, AVERAGEIFS ............................................................................... 26
BAB 4: DATA VALIDATION ............................................................................................. 28
Contoh Penggunaan Data Validation: .................................................................................. 28
Conditional formatting ........................................................................................................ 29
Autofill & Flashfill ............................................................................................................. 31
BAB 5: DATA VISUALIZATION ....................................................................................... 33
Tipe Chart .......................................................................................................................... 33
BAB 6: ADVANCED FORMULA ....................................................................................... 35
HLOOKUP ........................................................................................................................ 35
VLOOKUP ........................................................................................................................ 36
XLOOKUP ........................................................................................................................ 36
INDEX & MATCH ............................................................................................................ 37
OFFSET............................................................................................................................. 39
BAB 7: WHAT IF ANALYSIS............................................................................................. 40

1|Page
Scenario Manager ............................................................................................................... 40
Goal Seek........................................................................................................................... 42
Data Table.......................................................................................................................... 43
BAB 8: PIVOT TABLE........................................................................................................ 45
Intro Pivot Table................................................................................................................. 45
Insert Pivot Table ............................................................................................................... 46
Pivot Table Interface .......................................................................................................... 47
Update & Refresh Data ....................................................................................................... 47
Tab Menu Design ............................................................................................................... 49
Relationships Data .............................................................................................................. 49
Pivot Chart ......................................................................................................................... 50
Slicer & Timeline ............................................................................................................... 50
Timeline ............................................................................................................................. 51
Power Pivot Intro ............................................................................................................... 53
Import & Refresh Data ....................................................................................................... 54
Calculated Field / DAX ...................................................................................................... 56
Relationship Power Pivot .................................................................................................... 57
Measures & KPI ................................................................................................................. 57
BAB 10: POWER QUERY................................................................................................... 61
Intro Power Query .............................................................................................................. 61
Power Query Interface ........................................................................................................ 63
Update & Refresh Data ....................................................................................................... 68
BAB 11: MACRO VBA ........................................................................................................ 70
Intro VBA .......................................................................................................................... 70
Visual Basic Editor Interface .............................................................................................. 71
Record Macro..................................................................................................................... 73
Pengaplikasin VBA ............................................................................................................ 77

2|Page
BAB 1: INTRO TO EXCEL + BASIC FORMULA & FUNCTIONS

WORKBOOK INTERFACE Nama File


Workbook Tab

Nama Formula Bar


Cell

Worksheet

Tab Sheet

1. Nama File Workbook: Ini adalah nama file yang digunakan untuk menyimpan workbook
Excel. Nama file tersebut dapat ditemukan di bagian atas jendela Excel.

2. Tab: Dalam workbook Excel, terdapat beberapa tab yang terletak di bagian bawah atas
seperti file, home, insert, page layout, formulas, data, dan lain sebagainya. Tab ini
berfungsi berbagai macam tools yang dapat kita gunakan untuk mengolah data kita, yang
mana akan sering kita gunakan, sehingga penting untuk kita menguasai tiap fungsi Tab
dalam Excel.

3. Nama Cell: Di dalam worksheet, data disimpan dalam kotak-kotak kecil yang disebut
cell. Setiap cell memiliki koordinat unik berdasarkan kolom dan barisnya. Contohnya,
"A1" merujuk pada cell di kolom A dan baris 1.

4. Formula Bar: Formula Bar terletak di bagian atas jendela Excel dan digunakan untuk
memasukkan atau mengedit formula di dalam cell. Saat Anda memilih sebuah cell yang
berisi formula, rumusnya akan ditampilkan di Formula Bar.

5. Worksheet: Sebuah worksheet dalam workbook Excel adalah lembar kerja tempat Anda
dapat mengatur, memasukkan, dan menganalisis data. Setiap worksheet terdiri dari
jajaran kolom dan baris, yang membentuk grid dan memungkinkan Anda untuk bekerja
dengan data secara terstruktur.
3|Page
6. Tab Sheet: Tab Sheet merupakan istilah lain yang digunakan untuk menggambarkan
setiap tab di bagian bawah jendela Excel. Tab Sheet ini dapat digunakan untuk berpindah
antara worksheet yang berbeda dalam workbook.

SHEET INTERFACE

Kolom / Column

Cell Baris / Rows

1. Cell: Cell adalah kotak kecil di dalam worksheet yang digunakan untuk menyimpan data,
seperti angka, teks, formula, atau fungsi. Setiap cell memiliki koordinat unik yang
ditentukan oleh kombinasi kolom dan barisnya. Contohnya, cell A1 merujuk pada cell di
kolom A dan baris 1.

2. Baris (Row): Baris, juga dikenal sebagai row, adalah serangkaian cell yang berjajar
secara horizontal dalam worksheet. Baris diidentifikasi oleh angka yang terletak di sisi
kiri worksheet. Misalnya, baris pertama disebut sebagai baris 1, baris kedua disebut
sebagai baris 2, dan seterusnya.

3. Kolom (Column): Kolom, juga dikenal sebagai column, adalah serangkaian cell yang
berjajar secara vertikal dalam worksheet. Kolom diidentifikasi oleh huruf yang terletak di

4|Page
bagian atas worksheet. Misalnya, kolom pertama disebut sebagai kolom A, kolom kedua
disebut sebagai kolom B, dan seterusnya.

Mengenali Cell Reference, Rows, dan Column

Cell Reference adalah posisi tertentu pada sebuah cell, yaitu gabungan antara Rows (angka) dan
Column (huruf), misal: B4, A5, C2. Cell Reference penting untuk dipahami karena pasti
digunakan dalam setiap penulisan rumus.

Tampak seperti gambar diatas, cell yang dipilih (selected cell) merujuk pada “Kolom E” dan
“Baris 6”, sehingga nama cell tersebut Bernama “E6”

Gambar diatas adalah contoh seluruh kolom D yang telah ter-select oleh mouse.

5|Page
Dan gambar diatas adalah contoh seluruh Baris 4 yang telah ter-select oleh mouse.

Formula & Function


Formula pada Excel digunakan untuk melakukan agregasi data (fungsi perhitungan / kalkulasi),
seperti menjumlahkan, mengurangi, bagi, kali, dan lain sebagainya. Berikut adalah beberapa
symbol pada keyboard yang digunakan untuk agregasi data:

Tanda plus ( + ): digunakan untuk menjumlah antara satu cell dengan yang lainnya. Dalam
Excel, formula ini sama dengan fungsi SUM yaitu untuk menjumlahkan, apa itu SUM ? kita
praktekkan langsung pada gambar dibawah ini:

Gambar diatas menjumlahkan 2 Cell yaitu Cell C4 dan C5 karena kita ingin menjumlahkan
Produk Apel dengan Jeruk. ingat bahwa setiap menuliskan rumus, harus selalu diawali dengan
symbol “=” atau “-“, jika tidak maka rumus / formula yang kita tulis tidak akan bekerja. Berikut
adalah hasilnya:

6|Page
Rumus pada
formula bar

Hasilnya

Hasil dari produk Apel dan Jeruk yaitu 10,000 + 7,000 = 17,000. Bagaimana jika kita ingin
menjumlahkan lebih dari 2 Cell menggunakan symbol ( + ) ?

Kita perlu memasukkan satu per satu tiap Cell jika kita menggunakan formula ( + ) untuk
menjumlahkan semua Harga buah, tentunya cara ini tidak efektif karena penulisan formula yang
Panjang. Dari sinilah fungsi SUM sangat berguna, kita coba:

Nah berikut adalah hasil dari penggunaan formula SUM, tampak rumus yang digunakan adalah
=SUM(C4:C8), yaitu menjumlahkan seluruh Cell mulai dari Cell C4 hingga C8. Rumus SUM ini

7|Page
bisa disebut dengan Function, yang biasanya menggunakan tanda kurung untuk menempatkan
posisi Cell yang ingin di agregasi -> SUM( …. ), dan tanda petik dua ( : ) dalam C4:C8 bisa
disebut dengan kata “hingga”, yang artinya Cell C4 hingga C8.

Sebelum kita bahas lebih lanjut mengenai Formula & Function yang lain, terlebih dulu kita bahas
mengenai Cell Reference.

Relative & Absolute Reference

Relative Reference:
Relative reference adalah jenis referensi yang digunakan dalam rumus Excel ketika sel
direplikasi atau disalin ke sel lain. Dalam relative reference, referensi sel berubah secara relatif
terhadap lokasi sel yang sedang digunakan dalam rumus. Misalnya, jika sebuah rumus mengacu
pada sel A1 dan direplikasi ke sel B1, referensi akan berubah dari A1 menjadi B1 secara
otomatis. Ini membuat rumus dapat disesuaikan dengan lokasi relatif setiap sel saat direplikasi.

Contoh:
Jika kita drag (arahkan kursor ke kanan bawah cell, maka akan muncul tanda +) dari atas
kebawah, maka rumus dari cell yang kita select akan mereplikasi cell dibawahnya, dan berubah
dari yang awalnya =C4-(C4*D4) menjadi =C5-(C5*D5) dan seterusnya, maka dari itu disebut
Relative Reference karena rumus akan mengikuti sumber Cell yang di replica dan berubah
otomatis menyesuaikan arah Kolom atau Baris.

Absolute Reference
Absolute reference adalah jenis referensi yang mempertahankan referensi sel yang tetap atau
tidak berubah saat rumus direplikasi atau disalin ke sel lain. Dalam absolute reference, tanda
dolar ($) digunakan untuk memblokir atau mengunci referensi baris atau kolom yang spesifik
dalam rumus. Dengan menggunakan absolute reference, referensi sel tetap sama saat direplikasi
ke sel lain.

Contoh:

8|Page
Jika Kolom Pajak kita pisahkan pada cell yang terpisah, lalu kita replika rumus kebawah maka
akan menjadi rumus yang salah bukan ? karena rumus akan menjadi =C5-(C5*G5), yang mana
G5 pada gambar diatas merupakan Cell yang kosong, dan hasilnya akan menjadi seperti ini:

Jika dilihat dari gambar diatas, Pajak tidak terhitung pada Produk Jeruk, Pisang, Semangka, dan
Durian, dan hanya terhitung pada Produk Apel, karena itu kita perlu mengunci Referensi Cell
pada Cell Pajak menggunakan symbol ( $ ), yaitu menjadi =C5-(C5*G$4). Dan hasilnya akan
seperti ini:

Terlihat bahwa rumus tetap mengunci pada referensi Pajak di G4, dan hanya mengubah referensi
Cell pada kolom C saja, (tampak awal rumus yaitu =C4-(C4*G$4) dan setelah di replika, cell
yang berubah hanya kolom C , tidak merubah kolom G, menjadi =C8-(C8*G$4) ) sehingga hasil
akan tetap terkalkulasi dengan baik.

Terdapat 3 jenis Absolute Reference, yaitu:


- Absolute Row Reference: (A$2) hanya mengunci baris saja
- Absolute Column Reference: ($A2) hanya mengunci kolom saja
- Absolute Mix Reference: ($A$2) mengunci baris dan kolom

9|Page
Rumus Penting Yang Sering Digunakan

Berikut adalah beberapa contoh rumus agregasi penting yang sering digunakan dalam Excel:

SUM: Menghitung total dari sejumlah sel atau rentang sel.


Contoh: =SUM(C4:C8) - Menghitung total dari sel C4 hingga C8.

AVERAGE: Menghitung rata-rata dari sejumlah sel atau rentang sel.


Contoh: =AVERAGE(C4:C8) - Menghitung rata-rata dari sel C4 hingga C8.

COUNT: Menghitung jumlah sel yang berisikan data numerik dalam sejumlah sel atau rentang
sel.
Contoh: =COUNT(B4:D4) - Menghitung jumlah sel yang berisikan data numerik dalam sel B4
hingga D4.

COUNTA: Menghitung jumlah sel yang berisikan data numerik dan teks dalam sejumlah sel atau
rentang sel.
Contoh: =COUNTA(C1:C8) - Menghitung jumlah sel yang berisikan data numerik atau teks
dalam sel C1 hingga C8.

MAX: Mengambil nilai maksimum dari sejumlah sel atau rentang sel.

10 | P a g e
Contoh: =MAX(D4:D8) - Mengambil nilai maksimum dari sel D4 hingga D8.

MIN: Mengambil nilai minimum dari sejumlah sel atau rentang sel.
Contoh: =MIN(D4:D8) - Mengambil nilai minimum dari sel D4 hingga D8.

COUNTIF: Menghitung jumlah sel yang memenuhi kriteria tertentu.


Contoh: =COUNTIF(D4:D8, ">2") - Menghitung jumlah sel dalam sel D4 hingga D8 yang lebih
besar dari 2.

SUMIF: Menghitung total sel yang memenuhi kriteria tertentu.


Contoh: =SUMIF(C4:C8, ">10000") - Menghitung total sel dalam sel C4 hingga C8 yang value
nya lebih dari 10000

AVERAGEIF: Menghitung rata-rata sel yang memenuhi kriteria tertentu.


Contoh: =AVERAGEIF(D4:D8, ">2") - Menghitung rata-rata sel dalam sel D4 hingga D8 yang
lebih dari 2.

11 | P a g e
SUMIFS: Menghitung total sel yang memenuhi beberapa kriteria.
Contoh: =SUMIFS(C4:C8,C4:C8,">15000",D4:D8,"<5") - Menghitung total sel dalam sel C4
hingga C8 yang Harga lebih dari 15000 di sel C4 hingga C8 dan jumlah kurang dari 5 di sel D4
hingga D8.

Tips:
Dalam membuat rumus akan muncul formula step seperti yang muncul dibawah in, ikuti saja
urutan stepnya dan pahami alur kerjanyai:

Area cell yang ingin dijumlah (ingat jika ada


Area cell Kriteria tanda kurung kotak seperti ini, maka ini
untuk kriteria
bersifat optional, dan jika tidak memberikan
sum_range, excel akan menjumlah berdasar
range di awal rumus

12 | P a g e
Shortcut
Shortcut adalah kombinasi beberapa tombol yang bila ditekan secara bersamaan melakukan
suatu perintah pada komputer.

Keuntungan Menggunakan Shortcut:


1. Mempermudah dan mempercepat pekerjaan
2. Efisiensi waktu
3. Minimalisir risiko kesalahan

Berikut contoh untuk penggunaan Shortcut

Shortcut Keterangan
Ctrl + N Membuka lembar kerja baru.
Ctrl + O Membuka file Excel yang ada.
Ctrl + S Menyimpan lembar kerja saat ini.
Ctrl + Z Membatalkan tindakan terakhir.
Ctrl + Y Mengulangi tindakan terakhir.
Ctrl + C Menyalin data terpilih.
Ctrl + V Menempelkan data yang disalin.
Ctrl + X Memotong data terpilih.
Ctrl + F Membuka kotak dialog "Find" untuk mencari teks atau nilai dalam lembar kerja.
Membuka kotak dialog "Find and Replace" untuk mencari dan mengganti teks atau
Ctrl + H nilai.
F2 Memasuki mode edit sel.
F4 Mengulangi tindakan terakhir (misalnya, mengubah referensi sel menjadi absolut).
F9 Menghitung ulang formula di sel aktif.
Menambahkan formula SUM di bawah sel aktif untuk menjumlahkan angka di
Alt + = atasnya.
Ctrl + Shift + & Menerapkan format angka "General" pada sel terpilih.
Ctrl + Shift + # Menerapkan format tanggal pada sel terpilih.
Ctrl + Shift + @ Menerapkan format waktu pada sel terpilih.
Ctrl + Shift + $ Menerapkan format mata uang pada sel terpilih.
Ctrl + Shift + % Menerapkan format persentase pada sel terpilih.
Alt + Enter Memasukkan baris baru dalam sel teks.
Ctrl + Arrow Keys Berpindah cepat ke ujung data dalam kolom atau baris terkait.
Ctrl + Shift + Memilih rentang data dari posisi saat ini ke ujung data dalam kolom atau baris
Arrow Keys terkait.

13 | P a g e
Shortcut Keterangan
Ctrl + Page Up /
Page Down Beralih antara lembar kerja dalam file Excel yang terbuka.
Ctrl + Shift + L Mengaktifkan filter otomatis untuk rentang data terpilih.
Memilih hanya sel yang terlihat di rentang data terpilih (berguna saat menggunakan
Alt + ; filter).

Sort and Filter


Filter atau autofilter berfungsi untuk menampilkan baris data sesuai dengan filter yang
diterapkan. Berikut ini adalah penjelasan singkat tentang Sort dan Filter:
• Sort (Pengurutan): Sort memungkinkan Anda untuk mengurutkan data berdasarkan nilai
pada kolom tertentu. Anda dapat mengurutkan data secara naik (A-Z, 1-10) atau menurun
(Z-A, 10-1). Fitur ini membantu Anda menyusun data dengan urutan yang diinginkan.
• Filter (Penyaringan): Filter memungkinkan Anda untuk menyaring data berdasarkan
kriteria tertentu. Anda dapat menyembunyikan baris yang tidak memenuhi kriteria yang
Anda tentukan. Fitur ini memudahkan Anda untuk melihat subset data yang relevan.

Cara Melakukan Sort dan Filter di Excel:


Berikut adalah langkah-langkah untuk melakukan Sort dan Filter di Excel:
1. Sort (Pengurutan):

• Pilih seluruh data yang ingin Anda urutkan.


• Klik tab "Data" di menu Excel.
• Di grup "Sort & Filter", klik tombol "Sort A to Z" atau "Sort Z to A" untuk mengurutkan
data berdasarkan kolom yang dipilih.

14 | P a g e
Sort by city

2. Filter (Penyaringan):
• Pilih seluruh data yang ingin Anda saring.
• Klik tab "Data" di menu Excel.
• Di grup "Sort & Filter", klik tombol "Filter" untuk menambahkan filter pada baris header.
• Di baris header, klik tanda panah di sebelah kolom yang ingin Anda saring.
• Pilih kriteria yang ingin Anda terapkan pada filter.
• Excel akan menyembunyikan baris yang tidak memenuhi kriteria tersebut.

Filter by Consumer di
kolom Segment

Untuk menghapus filter, kembali ke tab "Data" dan klik tombol "Filter" untuk menghapus filter
yang telah ditambahkan.

15 | P a g e
BAB 2: DATA FORMATTING & CLEANSING

Tipe Data

Memahami tipe data yang paling sering ditemui dalam Excel membantu Anda memanipulasi dan
menganalisis data dengan lebih efektif. Anda dapat menggunakan fitur-fitur Excel yang sesuai
dengan jenis tipe data untuk melakukan perhitungan, pengurutan, penyaringan, dan visualisasi
data yang akurat dan bermakna.

Berikut ini adalah contoh-contoh tipe data yang paling sering ditemui dalam Excel beserta
contoh dalam bentuk tabel:

1. Teks (Text/String):
Tipe data teks digunakan untuk mewakili teks atau kombinasi karakter seperti nama,
alamat, deskripsi, atau kata-kata lainnya. Tipe data ini berguna untuk menyimpan
informasi yang tidak memerlukan perhitungan matematika.

Text/String

2. Angka (Number):
Tipe data angka digunakan untuk mewakili data numerik seperti angka bulat, pecahan,
atau nilai desimal. Excel mendukung berbagai format angka, termasuk bilangan bulat
(integer) dan bilangan pecahan (float).

Angka

3. Tanggal dan Waktu (Date and Time):


Tipe data tanggal dan waktu digunakan untuk mewakili informasi terkait tanggal, waktu,
atau keduanya. Excel memiliki format yang khusus untuk menyimpan dan memanipulasi
tanggal dan waktu, termasuk fungsi-fungsi terkait.

16 | P a g e
Tanggal & Waktu

4. Boolean (Boolean):
Tipe data boolean digunakan untuk menyimpan nilai kebenaran, yang hanya dapat
memiliki dua nilai: Benar (True) atau Salah (False). Tipe data ini berguna dalam
pengambilan keputusan berdasarkan kondisi logika.

Boolean

5. Error (Error):
Tipe data error digunakan untuk menunjukkan bahwa terdapat kesalahan dalam
perhitungan atau penggunaan formula. Excel memiliki beberapa jenis error, seperti
#DIV/0! (pembagian oleh nol) atau #VALUE! (nilai tidak valid).

Error

6. Referensi Sel (Cell References):


Tipe data referensi sel digunakan untuk merujuk pada sel atau rentang sel di dalam
lembar kerja Excel. Dengan menggunakan referensi sel, Anda dapat membuat formula
yang mengacu pada nilai di sel lain, memungkinkan kalkulasi yang dinamis.

Referensi Sel

Extract Data
1. Extract Data from Time (Mengekstrak Data dari Waktu):

17 | P a g e
• HOUR Function (Fungsi HOUR): Fungsi HOUR digunakan untuk mengekstrak
jam dari nilai waktu yang diberikan. Misalnya, dengan menggunakan
=HOUR(A2), Anda dapat mengekstrak jam dari nilai waktu yang terdapat dalam
sel A2.

• MINUTE Function (Fungsi MINUTE): Fungsi MINUTE digunakan untuk


mengekstrak menit dari nilai waktu yang diberikan. Misalnya, dengan
menggunakan =MINUTE(A2), Anda dapat mengekstrak menit dari nilai waktu
yang terdapat dalam sel A2.

• SECOND Function (Fungsi SECOND): Fungsi SECOND digunakan untuk


mengekstrak detik dari nilai waktu yang diberikan. Misalnya, dengan
menggunakan =SECOND(A2), Anda dapat mengekstrak detik dari nilai waktu
yang terdapat dalam sel A2.

2. Extract Data from Text (Mengekstrak Data dari Teks):


• LEFT Function (Fungsi LEFT): Fungsi LEFT digunakan untuk mengekstrak
sejumlah karakter pertama dari suatu teks. Misalnya, dengan menggunakan
=LEFT(A2, 5), Anda dapat mengekstrak 5 karakter pertama dari nilai teks yang
terdapat dalam sel A2.

• RIGHT Function (Fungsi RIGHT): Fungsi RIGHT digunakan untuk


mengekstrak sejumlah karakter terakhir dari suatu teks. Misalnya, dengan

18 | P a g e
menggunakan =RIGHT(A2, 3), Anda dapat mengekstrak 3 karakter terakhir dari
nilai teks yang terdapat dalam sel A2.

• MID Function (Fungsi MID): Fungsi MID digunakan untuk mengekstrak


sejumlah karakter dari tengah teks. Misalnya, dengan menggunakan =MID(A2, 3,
4), Anda dapat mengekstrak 4 karakter mulai dari posisi ke-3 dari nilai teks yang
terdapat dalam sel A2.

Huruf ‘h’ ada pada posisi


ke-3 dan 4 karakter yang
diambil ‘hn D’ (spasi
dihitung 1 karakter)

Dengan menggunakan metode extract data ini, Anda dapat memanfaatkan nilai waktu (time) dan
teks (text) yang ada dalam sel-sel di Excel untuk mengekstrak informasi yang diperlukan dengan
lebih spesifik. Hal ini membantu dalam analisis dan pengolahan data yang lebih mendalam
sesuai dengan kebutuhan Anda.

Remove Data Duplicate


Saat mengolah data seringkali ditemukan data yang bersifat ganda atau duplikat. Namun, hanya
diperlukan data yang bersifat unik sehingga perlu dilakukan cleansing terhadap data duplicate
tersebut
Berikut adalah langkah-langkah umum untuk menghapus data duplikat di Excel:
1. Pilih Range Data: Pilih range data di mana Anda ingin menghapus duplikat. Pastikan
bahwa range data Anda termasuk kolom yang berisi nilai duplikat.
2. Buka Menu "Data": Di toolbar Excel, buka tab "Data" di bagian atas lembar kerja.
3. Klik "Remove Duplicates": Pada tab "Data", cari grup "Data Tools" dan klik tombol
"Remove Duplicates". Jendela "Remove Duplicates" akan muncul.

19 | P a g e
Range data yang dipilih

4. Pilih Kolom: Dalam jendela "Remove Duplicates", pilih kolom atau kolom-kolom yang
berisi data duplikat yang ingin Anda hapus. Anda juga dapat memilih "Select All" untuk
memilih semua kolom dalam range data.
5. Pilih Kriteria: Jika Anda ingin menghapus duplikat berdasarkan kriteria tertentu, periksa
opsi "My data has headers" jika kolom pertama di range data berisi judul atau header, dan
kemudian centang kolom yang relevan di bawahnya. Ini akan memungkinkan Anda untuk
memilih kriteria khusus untuk menghapus duplikat.
6. Klik "OK": Setelah Anda memilih kolom dan kriteria yang sesuai, klik tombol "OK"
untuk memulai proses penghapusan data duplikat.

Memilih kolom dan


kriteria yang sesuai

7. Konfirmasi Hasil: Setelah proses selesai, Excel akan menampilkan pesan yang memberi
tahu berapa banyak entri duplikat yang dihapus. Anda dapat mengeklik "OK" untuk
menutup pesan tersebut dan melihat hasilnya.
8. Simpan Lembar Kerja: Jika Anda puas dengan hasilnya, pastikan untuk menyimpan
lembar kerja Excel Anda setelah menghapus data duplikat.

20 | P a g e
21 | P a g e
BAB 3: CONDITIONAL IF ELSE & FORMATTING

IF, IFS, Nested IF

1. IF Statement (Pernyataan IF)


IF statement adalah pernyataan kondisional yang digunakan dalam Excel untuk
melakukan pengecekan logika dan mengambil keputusan berdasarkan kondisi yang
diberikan. IF statement memiliki sintaks dasar berikut:

=IF(logical_test, value_if_true, value_if_false)

logical_test adalah kondisi yang akan dievaluasi, value_if_true adalah nilai yang akan
dikembalikan jika kondisi benar, dan value_if_false adalah nilai yang akan dikembalikan
jika kondisi salah.

Contoh penggunaan IF statement:

2. IFS Function (Fungsi IFS):


IFS function adalah fungsi yang memungkinkan Anda untuk melakukan evaluasi kondisi
yang lebih dari satu dan mengembalikan nilai yang sesuai dengan kondisi yang benar.
Fungsi IFS memiliki sintaks berikut:

=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, ..., value_if_false)

Contoh penggunaan IFS function:

3. Nested IF Statement (Pernyataan IF Bertingkat):


Nested IF statement adalah penggunaan beberapa pernyataan IF yang bersarang satu
sama lain. Ini memungkinkan Anda untuk melakukan evaluasi kondisi yang lebih
kompleks dengan memberikan lebih dari dua hasil yang mungkin. Pernyataan IF yang
terdalam akan dievaluasi terlebih dahulu, diikuti oleh pernyataan IF yang lebih luar.

22 | P a g e
Contoh penggunaan nested IF statement:

Dalam semua contoh di atas, IF, IFs, dan nested IF digunakan untuk melakukan evaluasi kondisi
tertentu dan mengembalikan nilai berdasarkan hasilnya. Anda dapat menggabungkan kondisi
logika dan operasi perbandingan untuk menciptakan pernyataan yang lebih kompleks.
Penggunaan IF, IFs, dan nested IF sangat berguna dalam membuat formula yang dinamis dan
menghasilkan hasil yang bervariasi berdasarkan kondisi yang diberikan.

Contoh Sederhana

Kriteria IF Statement IFS Function Nested IF Statement


=IF(logical_test, =IFS(logical_test1, value_if_true1, =IF(logical_test1, value_if_true1,
value_if_true, logical_test2, value_if_true2, ..., IF(logical_test2, value_if_true2,
Sintaks value_if_false) value_if_false) ..., value_if_false))
Hanya satu kondisi
Jumlah yang dapat Banyak kondisi yang dapat Banyak kondisi yang dapat
Kondisi dievaluasi dievaluasi secara bersamaan dievaluasi secara bertingkat
=IF(A1>10, "Lebih =IFS(A1>10, "Lebih besar", =IF(A1>10, "Lebih besar",
besar", "Lebih A1=10, "Sama dengan", A1<10, IF(A1=10, "Sama dengan", "Lebih
Contoh kecil") "Lebih kecil") kecil"))
Jika nilai di sel A1 lebih besar dari Jika nilai di sel A1 lebih besar dari
10, maka hasilnya adalah "Lebih 10, maka hasilnya adalah "Lebih
besar". Jika nilai di sel A1 sama besar". Jika nilai di sel A1 sama
dengan 10, maka hasilnya adalah dengan 10, maka hasilnya adalah
Jika nilai di sel A1 "Sama dengan". Jika nilai di sel A1 "Sama dengan". Jika nilai di sel
lebih besar dari 10, lebih kecil dari 10, maka hasilnya A1 lebih kecil dari 10, maka
Penjelasan maka hasilnya adalah "Lebih kecil". hasilnya adalah "Lebih kecil".

AND & OR

AND: rumus AND digunakan untuk memberikan argumen yang lebih dari satu dan keduanya
harus sesuai, misal “Jika Andi dan Budi memiliki uang 5000, maka mereka dapat membeli roti”,
dalam hal ini, Andi dan Budi keduanya harus memiliki uang 5000.

23 | P a g e
OR: sama hal nya dengan AND, hanya saja rumus OR tidak harus sesuai keduanya, misal: “Jika
Andi memiliki 5000 dan Budi hanya memiliki 3000, maka mereka tetap dapat membeli roti,
karena Andi memiliki 5000”, jika salah satu sesuai, maka rumus dapat bekerja.

Berikut adalah contoh penggunaan AND dan OR dengan kolom "ID Konsumen" dan
"Penjualan" dalam tabel:

Dalam contoh di atas, kita memiliki kolom "ID Konsumen" yang berisi ID konsumen dan kolom
"Penjualan" yang berisi jumlah penjualan. Kita ingin mengevaluasi kondisi-kondisi tertentu
berdasarkan data ini.
• Kondisi 1: Kondisi pertama adalah "Penjualan > 1000". Jika nilai penjualan lebih dari
1000, maka kondisi ini terpenuhi.
• Kondisi 2: Kondisi kedua adalah "ID Konsumen = 001". Jika ID konsumen adalah 001,
maka kondisi ini terpenuhi.
• Hasil (AND): Dalam kolom "Hasil (AND)", kita menggunakan rumus =AND(Kondisi 1,
Kondisi 2) untuk mengevaluasi apakah kedua kondisi terpenuhi secara bersamaan
(kondisi 1 DAN kondisi 2). Jika hasilnya adalah TRUE, maka ditandai sebagai TRUE
dalam kolom "Hasil (AND)", dan jika salah satu atau kedua kondisi salah, hasilnya
adalah FALSE.
• Hasil (OR): Dalam kolom "Hasil (OR)", kita menggunakan rumus =OR(Kondisi 1,
Kondisi 2) untuk mengevaluasi apakah salah satu atau kedua kondisi terpenuhi (kondisi 1
ATAU kondisi 2). Jika hasilnya adalah TRUE, maka ditandai sebagai TRUE dalam
kolom "Hasil (OR)", dan jika kedua kondisi tidak terpenuhi, hasilnya adalah FALSE.
Dalam contoh ini, kita mengevaluasi apakah penjualan lebih dari 1000 DAN ID konsumen
adalah 001 untuk setiap baris data. Hasil evaluasi ditampilkan dalam kolom "Hasil (AND)" dan
"Hasil (OR)". Perhatikan bahwa dalam aplikasi nyata, Anda dapat menggunakan kondisi-kondisi
yang berbeda dan lebih kompleks sesuai dengan kebutuhan analisis Anda.

24 | P a g e
SUMIF, COUNTIF, AVERAGEIF
SUMIF: Bayangkan Anda memiliki daftar orang dan uang yang mereka miliki. Tetapi Anda
hanya ingin mengetahui total uang yang dimiliki oleh orang-orang yang memakai
kacamata. Dalam hal ini, Anda akan memakai SUMIF. Rumus ini akan menjumlahkan uang,
tapi hanya untuk orang-orang dengan kriteria tertentu (dalam contoh ini, memakai
kacamata).

COUNTIF: Misalnya, Anda punya daftar banyak buah dan Anda ingin tahu berapa banyak
apel di dalam daftarnya. Anda tidak peduli tentang buah lain, hanya apel. COUNTIF akan
membantu Anda menghitung jumlah apel dalam daftar tersebut. Jadi, rumus ini
menghitung berapa kali sesuatu muncul sesuai kriteria yang Anda tentukan.

AVERAGEIF: Kembali ke contoh daftar orang dan uang mereka. Kali ini, Anda ingin tahu
rata-rata uang yang dimiliki oleh orang-orang yang berumur di atas 30 tahun. AVERAGEIF
akan membantu Anda mengetahuinya. Rumus ini akan menghitung rata-rata dari
sekelompok angka, tapi hanya untuk angka yang memenuhi kriteria tertentu (dalam
contoh ini, berumur di atas 30 tahun).

Jadi, ketiga rumus tersebut membantu Anda melakukan operasi matematika (penjumlahan,
penghitungan, perhitungan rata-rata) tetapi hanya untuk data yang memenuhi kriteria
tertentu yang Anda tentukan.

Fungsi Penjelasan
SUMIF Menghitung nilai total data
COUNTIF Menghitung jumlah data
AVERAGEIF Menghitung rata-rata data

contoh penggunaan SUMIF, COUNTIF, dan AVERAGEIF dengan kolom "Tahun", "Brand",
dan "Profit" dari brand Honda, Mazda, dan Daihatsu dalam tabel:
SUMIF

COUNTIF

25 | P a g e
AVERAGEIF

Dalam contoh di atas, SUMIF digunakan untuk menjumlahkan profit berdasarkan brand dan
tahun tertentu, COUNTIF digunakan untuk menghitung jumlah tahun berdasarkan brand, dan
AVERAGEIF digunakan untuk menghitung rata-rata penjualan berdasarkan Produk. Dengan
menggunakan rumus-rumus ini dalam aplikasi Excel, Anda dapat melakukan perhitungan serupa
dengan data yang relevan sesuai kebutuhan analisis Anda.

SUMIFS, COUNTIFS, AVERAGEIFS


Sama halnya dengan SUMIF, COUNTIF, dan AVERAGEIF, penambahan S pada rumus-rumus
tersebut memberikan kita ruang untuk menempatkan lebih dari satu kriteria.

SUMIFS:

Rumus di atas akan menghitung total penjualan yang memenuhi kriteria "Honda" pada kolom
Produk (kolom A) dan "East" pada kolom Region (kolom C)
COUNTIFS:

Rumus di atas akan menghitung jumlah baris yang memenuhi kriteria "Honda" pada kolom
Produk (kolom A) dan "East" pada kolom Region (kolom C).

AVERAGEIFS:

26 | P a g e
Rumus di atas akan menghitung rata-rata penjualan (kolom B) yang memiliki kriteria "Honda"
pada kolom Produk (kolom A) dan "East" pada kolom Region (kolom C).

Dalam contoh di atas, tabel menampilkan data Produk, Penjualan, dan Region. Kemudian,
menggunakan fungsi SUMIFS, COUNTIFS, dan AVERAGEIFS dengan kriteria-kriteria
tertentu, Dengan menggunakan tabel ini, Anda dapat dengan mudah melihat hasil perhitungan
berdasarkan kriteria tertentu.

27 | P a g e
BAB 4: DATA VALIDATION
Data Validation

Fitur yang dapat membatasi nilai atau teks yang di masukkan pada sebuah cell atau range
berdasarkan kriteria yang diterapkan.

Contoh Penggunaan Data Validation:

Misalnya, Anda ingin memastikan bahwa nilai yang dimasukkan ke dalam sel hanya boleh
berupa angka antara 1 hingga 100. Berikut adalah langkah-langkah untuk mengatur data
validation dengan kriteria tersebut:

1. Pilih sel pada kolom "Penjualan" yang akan diberi data validation (misalnya, B2 hingga
B6).
2. Klik tab "Data" di menu utama Excel.

3. Di grup "Data Tools", klik tombol "Data Validation". Kotak dialog "Data Validation"
akan muncul.
4. Di tab "Settings" di kotak dialog "Data Validation", pilih "Custom" dari daftar opsi di
bagian "Allow".
5. Di kolom "Formula" di bawahnya, masukkan rumus berikut:

=AND(B2>=1, B2<=100)

28 | P a g e
Dengan langkah-langkah di atas, data validation telah diatur untuk membatasi input hanya pada
angka antara 1 hingga 100. Ketika pengguna mencoba memasukkan nilai di luar kriteria tersebut,
mereka akan menerima pesan kesalahan atau peringatan yang telah ditentukan.

Conditional formatting

Conditional formatting bertujuan untuk mengelompokkan data berdasarkan suatu kriteria dengan
cara memberikan tanda pada sel atau baris.

Tujuan : membuat tampilan lebih menarik dan memudahkan pembaca menemukan insight

Berikut adalah contoh tabel dalam format teks yang mencerminkan kasus bisnis nyata dengan
tambahan kolom "Level" untuk menerapkan Conditional Formatting pada kolom "Sales"
berdasarkan kategori "Furniture" dan level "Medium", "High", atau "Low":

1. Pilih sel pada kolom "Sales" yang ingin Anda beri Conditional Formatting (misalnya, B2
hingga B6).
2. Klik tab "Home" di menu utama Excel.
3. Di grup "Styles", klik tombol "Conditional Formatting". Kemudian, pilih "New Rule"
dari menu dropdown. Kotak dialog "New Formatting Rule" akan muncul.

29 | P a g e
4. Pilih opsi "Use a formula to determine which cells to format" di kotak dialog "New
Formatting Rule".
5. Di kolom "Format values where this formula is true", masukkan rumus berikut:

=AND($A2="Furniture", $C2="Medium")

6. Klik tombol "Format" untuk mengatur format tampilan untuk kondisi yang memenuhi
rumus. Misalnya, Anda dapat memilih warna latar belakang yang berbeda untuk
menandai kategori "Furniture" dengan level "Medium".
7. Klik tombol "OK" untuk menerapkan pengaturan Conditional Formatting.
8. Ulangi langkah 4 hingga 7 untuk setiap level (misalnya, "High" dan "Low"). Gunakan
rumus yang sesuai dengan level yang ingin Anda beri format.

Dengan langkah-langkah di atas, Conditional Formatting telah diatur untuk mengubah tampilan
kolom "Sales" berdasarkan kategori "Furniture" dan level yang sesuai. Setiap kali kategori dan
level sesuai dengan kondisi yang ditentukan, format tampilan yang sesuai akan diterapkan,
seperti mengubah warna latar belakang menjadi menandakan level "Medium", "High", atau
"Low", atau format tampilan lainnya yang telah Anda atur.

30 | P a g e
Autofill & Flashfill

Autofill dan Flash Fill adalah fitur-fitur penting dalam Excel yang memungkinkan pengguna
untuk mengisi otomatis data di sel atau rentang sel berdasarkan pola atau pola yang ada. Berikut
adalah rangkuman tentang Autofill dan Flash Fill beserta contoh penggunaannya:

1. Autofill:
• Autofill memungkinkan pengguna untuk mengisi otomatis data berdasarkan pola yang
ada di sel atau rentang sel terdekat.
• Untuk menggunakan Autofill, cukup ketikkan data awal di sel pertama, kemudian seret
pegangan kotak yang ada di sudut kanan bawah sel tersebut ke arah yang diinginkan.
• Contoh penggunaan Autofill:
o Anda memiliki daftar bulan yang ingin Anda isi secara otomatis dengan fitur Autofill.
Misalnya, Anda memiliki daftar bulan mulai dari "January" hingga "December", dan
Anda ingin mengisi sel berikutnya secara otomatis dengan bulan-bulan yang
berurutan.

Kita Tarik cursor


sampai cell A12

2. Flash Fill:
• Flash Fill adalah fitur yang secara otomatis mengenali pola yang sedang Anda buat saat
mengetik dan menawarkan saran untuk melengkapi data di kolom sebelahnya
berdasarkan pola tersebut.
• Untuk menggunakan Flash Fill, cukup ketikkan pola data yang ingin Anda buat di kolom
pertama, kemudian tekan "Ctrl + E" atau klik opsi "Flash Fill" di tab "Data" di ribbon
Excel.
• Contoh penggunaan Flash Fill:
o Misalnya, jika Anda memiliki daftar nama lengkap yang terdiri dari nama depan dan
nama belakang dalam satu kolom, dan Anda ingin memisahkan nama depan dan
nama belakang ke dalam kolom terpisah.

31 | P a g e
Tekan tombol Ctrl + E
secara bersamaan

1. Di kolom berikutnya (misalnya, kolom B), ketik manual atau salin format yang
diinginkan untuk nama depan.
2. Di kolom berikutnya lagi (misalnya, kolom C), ketik manual atau salin format
yang diinginkan untuk nama belakang.
3. Pada kolom B2, ketik nama depan untuk entri pertama (misalnya, "John").
4. Pada kolom C2, ketik nama belakang untuk entri pertama (misalnya, "Doe").
5. Pindah ke sel B3 dan ketik nama depan kedua sesuai dengan pola (misalnya,
"Jane"). Jangan khawatir jika pola tidak tepat atau nama belum terpisah.
6. Tekan tombol "Ctrl" + "E" secara bersamaan atau gunakan perintah Flash Fill
dari menu "Data" untuk memicu fitur Flash Fill.
Flash Fill

7. Perhatikan bahwa Excel secara otomatis mendeteksi pola dan mengisi sisa kolom
B dengan nama depan yang sesuai.
8. Lakukan hal yang sama pada kolom C. Pindah ke sel C3 dan ketik nama belakang
kedua sesuai dengan pola (misalnya, "Smith").
9. Tekan tombol "Ctrl" + "E" atau gunakan perintah Flash Fill untuk mengisi sisa
kolom C dengan nama belakang yang sesuai.

Autofill dan Flash Fill membantu menghemat waktu dan usaha dalam mengisi data secara manual
di Excel. Dengan menggunakan Autofill, Anda dapat dengan cepat mengisi deret angka, tanggal,
atau pola lainnya. Sementara itu, Flash Fill memudahkan pemisahan dan pengisian otomatis data
berdasarkan pola yang ada. Dengan fitur-fitur ini, Anda dapat meningkatkan produktivitas dan
efisiensi dalam pengolahan data di Excel.

32 | P a g e
BAB 5: DATA VISUALIZATION

Visualisasi Data

Data visualisasi adalah representasi secara grafik dari data dan informasi.

Tujuannya agar kita dapat lebih mudah untuk mengetahui tren, anomali jika ada serta pola
dari data.

Tipe Chart

Ada banyak sekali tipe grafik, mulai dari yang paling sederhana, sampai yang paling aneh.

1. Bar dan Column

Salah satu dasar dari tipe grafik adalah bar dan column, dimana disini cukup menampilkan
data dari text(string) dan numerik, agar muncul seberapa tinggi atau panjang dari nilai
tersebut.

2. Line

33 | P a g e
Kemudian ada tipe line, dimana disini cukup menampilkan data dari date(waktu) dan
numerik, agar dapat lebih mudah melihat perkembangan data berdasarkan waktu.

3. Donut

Kemudian ada tipe donut, dimana disini cukup menampilkan data dari text(string) dan
numerik, agar mendapat gambaran seberapa banyak data dari total data.

Kelemahan dari grafik ini adalah jika ada banyak data maka akan kurang terlihat seberapa
besar proporsi antar masing-masing kategori, jadi paling enggak sekitar 3-4 kategori saja.

4. Combo Axis

Combo Axis juga bisa menjadi salah satu alternatif, karena dengan menggunakan ini maka
kita dapat menggabungkan antara column chart dengan line chart, sehingga dapat 2 informasi
sekaligus.

34 | P a g e
BAB 6: ADVANCED FORMULA
Mencari apakah ada data yang berada di tabel lain untuk dicocokan data lain. Dalam hal ini kita
ingin tahu Return dari masing-masing berdasarkan Order ID. Nah gimana caranya?

HLOOKUP

• HLOOKUP digunakan untuk mencari nilai dalam baris tertentu di sebuah rentang tabel
atau array.
• HLOOKUP (Horizontal Lookup): Misalkan Anda memiliki 2 tabel yaitu table data order
dan table referesi/table array (table yang dijadikan sebagai referensi untuk melakukan
HLOOKUP). Anda ingin mencari status pengembalian (Returned_Status) untuk OrderID
"1001". Anda dapat menggunakan HLOOKUP dengan langkah-langkah berikut:
• Tuliskan rumus: =HLOOKUP("A2", $A$7:$D$9, 3, FALSE)
• Di sini, lookup_value: Merujuk pada sel "A2" yang berisi nilai OrderID yang
ingin dicari, yaitu "1001".
• table_array: Merujuk pada rentang sel Tabel 2 yang mencakup nilai OrderID dan
status order apakah Paid/Returned. Dalam hal ini, rentang sel adalah $A$7:$D$9,
yang berarti rentang sel dari kolom satu hingga keempat pada Tabel 2 (Table
Lookup).
• row_index_num: Angka 3 menunjukkan bahwa nilai pencarian ditemukan di baris
ketiga (baris Returned) dalam Tabel Lookup.
• range_lookup: Digunakan FALSE karena kita ingin pencarian yang tepat.

Table Data

Table Lookup

35 | P a g e
VLOOKUP

• VLOOKUP digunakan untuk mencari nilai dalam kolom tertentu di sebuah rentang tabel
atau array.

• VLOOKUP (Vertical Lookup): Misalkan Anda memiliki 2 tabel yaitu table data order
dan table referesi/table array (table yang dijadikan sebagai referensi untuk melakukan
HLOOKUP). Anda ingin mencari status pembayaran (Paid) untuk OrderID "1001".
Langkah-langkahnya seperti:
• Tuliskan rumus: =VLOOKUP(A2, $A$7:$C$10, 3, FALSE)
• Di sini, lookup_value: Merujuk pada sel "A2" yang berisi nilai OrderID yang
ingin dicari, yaitu "1001".
• table_array: Merujuk pada rentang sel Tabel 2 yang mencakup nilai OrderID,
status paid, dan status returned. Dalam hal ini, rentang sel adalah $A$7:$C$10,
yang berarti rentang sel dari kolom pertama hingga ketiga pada Tabel 2.
• col_index_num: Angka 3 menunjukkan bahwa nilai yang ingin dicari (status
returned) berada di kolom kedua (kolom "Returned") pada tabel referensi.
• range_lookup: Digunakan FALSE karena kita ingin pencarian yang tepat.

Table Data

Table Lookup

XLOOKUP

• XLOOKUP adalah fungsi pencarian yang fleksibel dan kuat yang memungkinkan
pencarian secara horizontal dan vertikal.
• Misalkan Anda memiliki tabel data karyawan dengan kolom pertama berisi nama dan
kolom kedua berisi nilai. Anda ingin mencari nilai mahasiswa bernama "Sarah" baik
secara horizontal maupun vertikal. Anda dapat menggunakan XLOOKUP dengan
langkah-langkah berikut:

36 | P a g e
INDEX & MATCH

• INDEX dan MATCH digunakan bersama-sama untuk mencari dan mengambil nilai dari
rentang tabel atau array berdasarkan kriteria pencarian.
• INDEX

Anda ingin mengetahui berapa jumlah penjualan sabun di bulan Maret. Anda dapat
menggunakan fungsi INDEX untuk hal ini.

Berikut adalah langkah-langkahnya:

37 | P a g e
1. Pilih sel kosong, misalnya F1Ini adalah tempat di mana Anda ingin hasil INDEX
ditampilkan.
2. Ketik "=INDEX(" tanpa tanda petikFungsi INDEX akan dimulai.
3. Pilih atau ketik range data yang ingin Anda pakai, misalnya C2:C6Range ini
adalah dari kolom "Jumlah" penjualan.
4. Tambahkan koma dan masukkan nomor baris dari data dalam range yang dipilih,
yaitu 3Karena bulan Maret adalah baris ke-3 dalam range yang dipilih.
5. Tutup kurung dan tekan EnterSel tersebut sekarang akan menampilkan jumlah
penjualan Sabun pada bulan Maret, yaitu 400.
6. Setelah selesai, rumus di sel D1 akan terlihat seperti ini: "=INDEX(C2:C6,3)". Sel
F1 akan menampilkan hasilnya yaitu 400, yang merupakan penjualan Sabun di
bulan Maret.

• MATCH

Misalkan Anda memiliki tabel data order dengan kolom; OrderID, OrderDate, ShipDate,
ShipMode, No. Row. Anda ingin mencari OrderID “1001” ada di baris keberapa dalam
Tabel data kedua. Anda dapat menggunakan MATCH dengan langkah-langkah berikut:

• Tuliskan rumus: = MATCH(A2, A7:A10, 0))


• Di sini, A7:A10 adalah rentang kolom OrderID sebagai rentang kolom kode
produk sebagai rentang kriteria pencarian. A2 adalah nilai yang ingin Anda cari.

38 | P a g e
OFFSET

• OFFSET digunakan untuk mengambil rentang sel berdasarkan pergeseran relatif terhadap
sel awal yang ditentukan.

• Berikut adalah langkah-langkah yang benar untuk mengakses volume penjualan bulan
Mei menggunakan fungsi OFFSET:
• Langkah 1: Pilih sel di mana Anda ingin menampilkan hasil perhitungan menggunakan
fungsi OFFSET.
• Langkah 2: Tulis rumus OFFSET di sel tersebut. Misalnya, jika Anda ingin menampilkan
volume penjualan dari bulan Mei (baris ke-5) dalam sel tertentu, Anda dapat
menggunakan rumus berikut:
• =OFFSET(E2, 4, 2)
• Penjelasan:

1. E2 adalah sel awal yang menjadi referensi untuk fungsi OFFSET.


2. 4 adalah jumlah baris yang ingin kita geser dari sel awal (E2) untuk
mencapai bulan Mei (baris ke-5 dalam tabel).
3. 3 adalah jumlah kolom yang ingin kita geser dari sel awal (E2) untuk
mencapai kolom Volume Penjualan.

• Langkah 3: Tekan Enter untuk menyelesaikan rumus. Nilai volume penjualan dari bulan
Mei akan ditampilkan di sel yang dipilih.
• Mohon maaf atas kesalahan sebelumnya dan terima kasih atas pemperhatiannya.
Gunakan langkah-langkah di atas untuk mengakses nilai dari kolom Volume Penjualan
untuk bulan Mei atau kolom-kolom lain dalam tabel menggunakan fungsi OFFSET.
Sesuaikan sel awal, jumlah baris, dan jumlah kolom sesuai dengan kebutuhan Anda.

39 | P a g e
BAB 7: WHAT IF ANALYSIS

Pernah mengalami masalah dengan data yang dinamis? Ketika data berbeda maka hasil akan
berbeda kan? Terus kalo diutak atik respon formula/functionnya gimana ya?
Maka dari itu ada fitur What If Analysis, dimana artinya semudah “apa yang terjadi jika aku
mengganti nilai tertentu?”
Scenario Manager

Scenario Manager adalah sebuah fitur di Excel yang memungkinkan Anda membuat dan
membandingkan berbagai "skenario" berdasarkan data yang ada. Skenario ini dapat
berupa prediksi atau perkiraan berdasarkan berbagai kemungkinan nilai input.

Misalkan kita memiliki sebuah bisnis retail dan ingin melihat bagaimana perubahan
dalam biaya produksi dan harga jual akan mempengaruhi keuntungan.

Berikut adalah data awal kita:

• Keuntungan dihitung dengan rumus: (Harga Jual - Biaya Produksi) * Jumlah Terjual.
• Berikut adalah langkah-langkah untuk menggunakan Scenario Manager pada contoh ini:
1. Pertama, pilih sel B2 sampai B4. Ini adalah sel yang akan kita ubah nilainya dalam
berbagai skenario.
2. Pada toolbar Excel, klik "Data" -> "What-If Analysis" -> "Scenario Manager".

3. Di jendela Scenario Manager, klik "Add" untuk membuat skenario baru.

40 | P a g e
4. Beri nama skenario, misalnya "Harga Produksi Naik", dan pastikan sel yang benar
dipilih untuk diubah. Klik "OK".
5. Di jendela berikutnya, masukkan nilai baru untuk setiap sel. Misalnya, kita prediksi
biaya produksi naik menjadi $1.50, sedangkan harga jual dan jumlah terjual tetap
sama. Klik "OK".
6. Kembali ke jendela Scenario Manager, dan klik "Add" lagi untuk membuat skenario
lain, misalnya "Harga Jual Naik" di mana harga jual naik menjadi $2.50, sementara
yang lain tetap sama.

7. Setelah semua skenario dibuat, Anda dapat melihat perubahan dalam keuntungan
dengan memilih skenario yang berbeda dan mengklik "Show". Anda juga dapat
melihat ringkasan semua skenario dengan mengklik "Summary".

Scenario yang dipilih

41 | P a g e
Hasil keuntungan jika
Scenario Harga
Produksi Naik

Hasil keuntungan jika


Scenario Harga Jual
Naik

• Dengan cara ini, Anda dapat memahami bagaimana perubahan dalam variabel tertentu
dapat mempengaruhi hasil (dalam hal ini, keuntungan). Scenario Manager merupakan
alat yang sangat berguna untuk analisis sensitivitas dan perencanaan bisnis.

Goal Seek

Goal Seek adalah fitur What-If Analysis di Excel yang memungkinkan Anda mencari nilai
input tertentu untuk mendapatkan hasil yang diinginkan.

Misalkan kita memiliki sebuah bisnis kafe dan kita ingin tahu berapa banyak kopi yang harus
kita jual setiap hari untuk mencapai target keuntungan harian.

Berikut adalah data awal kita:

Keuntungan harian dihitung dengan rumus: Harga Jual * Jumlah Terjual.

Misalkan kita memiliki target keuntungan harian sebesar $1500. Berikut adalah langkah-
langkah untuk menggunakan Goal Seek pada contoh ini:

42 | P a g e
1. Pertama, pilih sel yang berisi hasil yang ingin kita ubah, dalam kasus ini sel B4
(Keuntungan Harian).
2. Pada toolbar Excel, klik "Data" -> "What-If Analysis" -> "Goal Seek".

3. Di jendela Goal Seek, masukkan detail sebagai berikut: Jumlah yang harus
• Set Cell: B4 (atau sel yang berisi hasil) terjual jika ingin
• To value: 1500 (target keuntungan harian) mencapai target (Goal)
• By changing cell: B3 (sel yang berisi jumlah terjual)

4. Klik "OK".

Excel akan mencari dan mengubah jumlah terjual sehingga keuntungan harian mencapai
target $1500. Jadi, dalam contoh ini, Excel akan menunjukkan bahwa kita perlu menjual 300
cangkir kopi per hari untuk mencapai target keuntungan harian sebesar $1500.

Perhatikan bahwa Goal Seek hanya bekerja dengan satu variabel pada satu waktu. Jika Anda
ingin bekerja dengan lebih dari satu variabel, Anda mungkin perlu menggunakan fitur lain
seperti Solver.

Data Table
• Data Table digunakan untuk menganalisis dampak perubahan beberapa variabel dalam
suatu formula terhadap hasil yang dihasilkan.
• Anggaplah kita memiliki data awal sebagai berikut:

43 | P a g e
• Mari kita lihat bagaimana keuntungan berubah ketika harga atau jumlah berubah. Berikut
adalah langkah-langkahnya:
1. Pertama, buatlah sebuah tabel dengan kisaran harga dan jumlah yang Anda ingin
lihat. Misalkan harga berkisar dari $4.00 hingga $6.00 dan jumlah berkisar dari 150
hingga 250. Letakkan formula keuntungan (=B1*B2) di sudut kiri atas tabel tersebut

2. Selanjutnya, pilih sel dari B3 hingga E6, yaitu area di mana tabel Anda akan muncul.
3. Pada toolbar Excel, klik "Data" -> "What-If Analysis" -> "Data Table".
4. Di jendela Data Table, masukkan detail sebagai berikut:
• Row input cell: B1 (sel yang berisi harga)
• Column input cell: B2 (sel yang berisi jumlah)
5. Klik "OK".

• Excel akan mengisi tabel dengan berbagai keuntungan berdasarkan harga dan jumlah
yang Anda masukkan. Anda dapat melihat bagaimana perubahan pada harga dan jumlah
yang terjual mempengaruhi keuntungan Anda.

44 | P a g e
BAB 8: PIVOT TABLE

Intro Pivot Table


Shortcut Remarks
←↑→↓ Bergerak Satu Sel Ke: Atas Bawah Kanan Kiri
PgDown / PgUp Bergerak Satu Halaman Ke Bawah / Atas
Ctrl ← ↑ → ↓ Bergerak Ke Sel Lain Yang Berisi Data
Ctrl Shift ← ↑ → ↓ Menambah Pilihan Hingga Ke Sel Terisi Yang Terakhir Kearah ← ↑ → ↓
Ctrl Shift End Menambah Pilihan Hingga Ke Akhir Worksheet Yg Digunakan
Shift Space Mengeblok Seluruh Baris
Ctrl Space Mengeblok Seluruh Kolom
Ctrl a (or Ctrl Shift Space) Mengeblok Seluruh Data Atau Seluruh Worksheet Pada Ctrl A Berikutnya
Shift ← ↑ → ↓ Menambah Pilihan Sel Kearah ← ↑ → ↓
Ctrl Home Bergerak Ke Awal Worksheet ( A1 )
Ctrl End Bergerak Ke Akhir Sel Yang Terisi
Ctrl f Menampilkan Dialog Find ( Mendapatkan )
Ctrl h Menampilkan Dialog Replace ( Mengubah )
Ctrl g (or F5) Menampilkan Dialog Go To ( Menuju Ke )
Ctrl 1 Menuju Dialog Format Cells
Ctrl . (period) Pindah Searah Jarum Jam Ke Sudut Seleksi Berikutnya.

Shortcut Remarks
Ctrl z Urungkan tindakan terakhir (beberapa level).
Ctrl y Ulangi tindakan terakhir (beberapa level).
Ctrl c Salin konten sel yang dipilih.
Ctrl x Potong konten sel yang dipilih.
Ctrl v Tempel konten dari clipboard ke sel yang dipilih.
Ctrl Alt v Kotak Dialog Paste Special (Pada Kondisi Clipboard)
Ctrl Shift [+] Kotak dialog Insert untuk menyisipkan sel kosong (Pada Kondisi Clipboard)
F2 Edit sel aktif dengan kursor di akhir baris.
Shift F2 Insert / Edit Komen Sel
Ctrl 9 Menyembuntikan baris yang dipilih.
Ctrl Shift 9 Menampilkan baris tersembunyi diantara range yang dipilih
Ctrl 0 (zero) Menyembunyikan kolom yang dipilih.
Ctrl Shift 0 (zero) / Alt O , C U Menampilkan kolom tersembunyi diantara range yang dipilih
Alt o, cw Menyesuaikan lebar Kolom ke nilai tertentu: Opsi, Baris, lebar
Alt o, re Menyesuaikan tinggi Baris ke nilai tertentu: Opsi, Baris, Tinggi
F4 Mengulangi tindakan pemformatan terakhir

45 | P a g e
Shortcut Remarks
Shift F11 / Alt Shift F1 Menyisipikan lembar kerja baru di buku kerja saat ini.
Ctrl PgDown / Ctrl PgUp Pindah ke lembar kerja berikutnya / sebelumnya di buku kerja saat ini.
Shift Ctrl PgDown / PgUp Pilih lembar saat ini dan berikutnya / pilih dan lembar sebelumnya.
Alt o then h r Ganti nama lembar kerja saat ini (format, lembar, ganti nama)
Alt e then l Hapus lembar kerja saat ini (Edit, hapus)
Alt e then m Pindahkan lembar kerja saat ini (Edit, pindahkan)
Alt F4 Tutup Excel.
Ctrl F1 Minimalkan atau pulihkan Ribbon.s
Alt F11 Buka Editor Visual Basic untuk membuat Macro.

Pivot Table adalah sebuah tabel yang sudah dikategorikan, bertujuan untuk mendapatkan
nilai aggregasi dari data, terutama supaya dapat angka yang dibutuhkan, sangat powerful jika
penggunaannya untuk data yang cukup besar.

Insert Pivot Table


Tab Menu Insert → Pivot Table

Range data yang dipilih

46 | P a g e
Pivot Table Interface

Existing worksheet, jika ingin menaruh hasil pivotable di


sheet yang sama. Jika ingin berbeda sheet bisa memilih
New worksheet

Update & Refresh Data

Refresh digunakan untuk update data setelah Sumber datanya diubah


Change Data Source untuk mengganti sumber data/tabelnya bisa dari worksheets
lain/workbook lain

47 | P a g e
Data Tambahan

48 | P a g e
Tab Menu Design

Relationships Data
Jika belajar beberapa materi sebelumnya, untuk membuat relasi antar table, kita biasa
menggunakan Vlookup, Index Match, Offset Match,
Kelemahannya: Jika Olah data besar, maka processor dan memori yang dipakai akan lebih
besar sehingga data akan calculated lebih lama, sehingga proses ini sangat penting

Step yang sama saat membuat pivot table, bedanya centang


“Add this data to the data model”

49 | P a g e
Pivot Chart
Dalam Pivot Chart, seperti halnya pada materi visualisasi sebelumnya, bisa disesusaikan
dengan keinginan untuk penyajian datanya apakah line chart, donut chart, bar chart etc.
walaupun bisa saja kita tidak perlu pakai pivot table untuk buat chart, tapi hal ini akan
membantu jika data dinamis / dalam pembuatan Dashboard

Source pivot table

Line chart dengan Source Pivot


Table, jika pivot berubah maka
chart akan berubah otomatis

Slicer & Timeline


Fungsinya mirip dengan Filter yang ada di pivot table, tapi secara visual lebih seperti tombol-
tombol yang akan menambah report lebih menarik, dan hal ini akan membantu untuk report
dashboard yang akan dibaca oleh level manager ke atas jika diperlukan untuk melihat kondisi
dari berbagai cabang dari tahun ke tahun.
Slicer
• Klik di mana saja di dalam PivotTable.
• Buka tab "PivotChart Analyze" atau "Design PivotChart" di tab Excel (nama tab ini
tergantung pada versi Excel Anda).
• Klik "Insert Slicer."
• Dalam kotak dialog "Insert Slicer," centang kotak di samping "Category" dan klik "OK."

50 | P a g e
Timeline
• Klik di mana saja di dalam PivotTable.

51 | P a g e
• Buka tab "PivotChart Analyze" atau "Design PivotChart" di tab Excel.
• Klik "Insert Timeline."
• Dalam kotak dialog "Masukkan Timeline," centang kotak di samping "Tahun" dan klik
"OK."

52 | P a g e
BAB 9: POWER PIVOT

Power Pivot Intro

• Power Pivot adalah fitur yang memungkinkan pengguna untuk mengolah dan
menganalisis data yang besar dan kompleks dengan menggunakan struktur data yang
disebut "model data".
• Selain itu juga, Power Pivot memungkinkan pengguna untuk menggabungkan dan
mengintegrasikan berbagai sumber data, membuat hubungan antara tabel, dan melakukan
analisis yang lebih kompleks dengan menggunakan fungsi DAX (Data Analysis
Expressions).

Misalkan Anda bekerja sebagai analis data di perusahaan ritel yang memiliki banyak toko di
berbagai lokasi. Anda memiliki data penjualan dari toko-toko tersebut yang terdistribusi
dalam beberapa file Excel. Anda ingin menggabungkan dan menganalisis data tersebut
menggunakan Power Pivot.

53 | P a g e
Checklist Power Pivot Excel

Import & Refresh Data

• Langkah pertama adalah mengimpor data ke Power Pivot dari berbagai sumber, seperti
Excel, database, file teks, atau sumber data eksternal lainnya. Impor data raw order data
ke Power Pivot menggunakan langkah-langkah berikut:
1. Buka Power Pivot dan pilih opsi “From Other Sources”

2. Pilih sumber data, misalnya file Excel, dan tentukan lokasi file dan lembar kerja
yang berisi data.

54 | P a g e
3. Kemudian tentukan pengaturan impor sesuai kebutuhan.

4. Ulangi langkah ini untuk setiap dataset dan yang ingin Anda gabungkan.

55 | P a g e
Dataset yang sudah diimport

Calculated Field / DAX

• DAX (Data Analysis Expressions) adalah bahasa yang digunakan dalam Power Pivot
untuk membuat formula dan ekspresi yang kompleks.
• DAX memungkinkan pengguna untuk membuat calculated field, yaitu kolom baru dalam
tabel yang dihasilkan dari perhitungan menggunakan rumus DAX.

• Misalkan Anda ingin membuat calculated field untuk menghitung total price berdasarkan
jumlah order quantity
Formula dan retail price:
yang diinput
1. Buka Power Pivot dan pilih tabel raw order data.

2. Pilih add column dan tuliskan rumus DAX seperti "= [Order Quantity] * [Retail
Price]" untuk menghitung total Price.
3. Beri nama pada calculated field tersebut, misalnya "Total Price", dan terapkan
rumus.

56 | P a g e
Relationship Power Pivot

• Relationship dalam Power Pivot adalah hubungan antara dua tabel berdasarkan kolom
yang memiliki nilai yang sama.
• Misalkan Anda memiliki tabel raw data dan tabel employee yang berisi data tentang data
diri dan informasi lainnya.

Home > Diagram View

Kotak-kotak di sini mewakili,


data yang sudah kita import tadi

• Untuk menghubungkan kedua tabel tersebut, Anda perlu menentukan relationship


berdasarkan kolom yang memiliki nilai yang sama, misalnya kolom "Employee ID"
dengan kolom “Account Manager ID”.

Measures & KPI

• Measures (ukuran) adalah formula DAX yang digunakan untuk melakukan perhitungan
agregat pada data dalam model.
• KPI (Key Performance Indicator) adalah tampilan visual yang menunjukkan kinerja suatu
metrik atau indikator dalam bentuk simbol atau grafik.
• Misalkan Anda ingin membuat measures untuk menghitung Price Total:

1. Buka Power Pivot, pilih tabel raw order data, dan dibawal table power pivot yang
sudah dibuat.

57 | P a g e
Measures Pada Lembar Power
Pivot

2. Tuliskan rumus DAX seperti "= SUM([Total Price])" untuk menghitung total
keseluran price.
3. Kemudian pilih Pivot table untuk menampilkan Total Price per Product Category

58 | P a g e
4. Gunakan tampilan KPI untuk menampilkan metrik penjualan harian yang relevan
dalam bentuk simbol atau grafik.

59 | P a g e
Dengan menggunakan Power Pivot dalam contoh ini, Anda dapat menggabungkan, menganalisis,
dan membuat perhitungan kompleks pada dataset order. Power Pivot memungkinkan Anda untuk
melihat tren, performa sales, dan membuat laporan yang lebih komprehensif dan informatif dalam
analisis data Anda.

60 | P a g e
BAB 10: POWER QUERY

Intro Power Query

• Power Query adalah alat yang memungkinkan pengguna untuk mengimpor,


mentransformasi, dan memuat data dari berbagai sumber ke dalam Excel.
• Power Query memungkinkan pengguna untuk membersihkan, mengubah format,
menyatukan, dan menggabungkan data dengan mudah.
Misalkan kita ingin membuat laporan penjualan harian dengan nilai penjualan (jumlah *
harga). Berikut langkah-langkah menggunakan Power Query:

1. Pertama, kita perlu mengimpor kedua tabel ke Power Query. Pilih sel dalam Tabel 1,
lalu klik "Data" -> "Get Data" -> "From Table/Range". Lakukan hal yang sama untuk
Tabel 2

61 | P a g e
62 | P a g e
Power Query Interface

63 | P a g e
Import, Transform, and Load Data

1. Kedua tabel sekarang harus terbuka dalam editor Power Query. Di sini, Anda dapat
membersihkan dan mengubah data jika diperlukan. Misalnya, Anda bisa memastikan
bahwa semua ID Produk memiliki format yang sama, atau Anda bisa menghapus baris
yang tidak valid.

2. Setelah data sudah bersih, kita perlu menggabungkan kedua tabel. Klik "Home" ->
"Combine" -> "Merge".

64 | P a g e
3. Di jendela Merge, pilih Tabel 1 sebagai tabel pertama dan Tabel 2 sebagai tabel kedua.
Pilih ID Produk sebagai kolom untuk gabungan dan pastikan "Left Outer" dipilih sebagai
jenis gabungan. Klik "OK".
4. Tabel baru sekarang harus berisi kolom tambahan dengan semua data dari Tabel 2. Untuk
memisahkan kolom ini menjadi kolom individu, klik tombol panah di bagian atas kolom
dan pilih kolom yang Anda ingin tampilkan (dalam hal ini, Nama Produk dan Harga).

65 | P a g e
5. Sekarang, kita perlu membuat kolom baru untuk nilai penjualan. Klik "Add Column" ->
"Custom Column". Di jendela yang muncul, masukkan nama kolom baru (misalnya,
"Nilai Penjualan") dan formula untuk perhitungan (dalam hal ini, [Jumlah] * [Harga]).
Klik "OK".

66 | P a g e
6.

67 | P a g e
7. Setelah semua perubahan selesai, klik "Home" -> "Close & Load" untuk mengembalikan
data ke Excel.
Sekarang Anda harus memiliki tabel yang berisi tanggal, ID Produk, Nama Produk,
jumlah, dan nilai penjualan untuk setiap transaksi, yang dihasilkan dari menggabungkan
dan mengubah dua tabel asli.
Harap dicatat bahwa langkah-langkah ini mungkin sedikit berbeda tergantung versi Excel
Anda dan bagaimana data Anda disusun. Power Query adalah alat yang sangat kuat dan
fleksibel, dan ini hanyalah salah satu cara untuk menggunakannya.

Update & Refresh Data

Setelah Anda menggunakan Power Query untuk mengimpor dan mentransformasi data, Anda
dapat dengan mudah memperbarui data tersebut jika sumber data asli berubah. Berikut ini
adalah langkah-langkah untuk melakukannya:

68 | P a g e
1. Jika data asli telah diubah (misalnya, jika Anda menambahkan data penjualan baru ke
tabel Penjualan atau merubah informasi pada tabel Produk), Anda dapat memperbarui
tabel output Power Query dengan beberapa klik.
2. Di Excel, klik tab "Data" pada Ribbon.
3. Pada grup "Connections", klik "Refresh All". Ini akan memperbarui semua tabel dan
koneksi data dalam workbook Anda.
4. Untuk memperbarui koneksi data tertentu (dalam hal ini, query Power Query Anda), klik
panah ke bawah di samping "Refresh All", lalu pilih "Refresh". Anda juga dapat
mengklik kanan pada tabel output Power Query dan memilih "Refresh" dari menu
konteks.
5. Excel akan menjalankan query Power Query lagi, mengambil data asli yang baru,
melakukan semua langkah transformasi yang telah Anda tetapkan, dan memperbarui
tabel output.
Harap dicatat bahwa ini hanya akan bekerja jika sumber data asli masih tersedia dan
memiliki format yang sama seperti ketika Anda pertama kali membuat query Power Query.
Jika Anda mengubah sumber data atau strukturnya dengan cara yang signifikan, Anda
mungkin perlu menyesuaikan query Power Query Anda untuk mengakomodasi perubahan
tersebut.
Anda dapat melakukan ini dengan mengklik kanan pada tabel output Power Query, memilih
"Edit" dari menu konteks, dan kemudian melakukan perubahan yang diperlukan dalam editor
Power Query. Setelah Anda selesai, klik "Close & Load" untuk memperbarui tabel output.

69 | P a g e
BAB 11: MACRO VBA
Intro VBA

• VBA adalah bahasa pemrograman yang terintegrasi dalam Excel yang memungkinkan
pengguna untuk mengotomatisasi tugas dan membuat makro.
• VBA memungkinkan pengguna untuk mengembangkan fungsi khusus, mengontrol
proses, dan membuat interaksi pengguna yang lebih lanjut di Excel.

VBA & Macro relation

• VBA dan macro saling terkait dalam konteks Excel.


• Macro adalah serangkaian instruksi VBA yang terekam dan dapat dieksekusi dalam
rangka untuk melakukan tugas tertentu di Excel.

Macros Spreadsheet

• Macro spreadsheet adalah kode VBA yang digunakan untuk mengotomatisasi tugas
tertentu di lembar kerja Excel.
• Dengan macro spreadsheet, Anda dapat mengotomatisasi pemrosesan data, pengaturan
format, dan banyak tugas lainnya di Excel.

Aktivasi VBA (Developer)

• Untuk menggunakan VBA, Anda perlu mengaktifkan tab "Developer" di Excel.


• Buka "File" > "Options" > "Customize Ribbon", dan centang kotak "Developer" untuk
mengaktifkannya.

Checklist Developer

70 | P a g e
Visual Basic Editor Interface

Mari kita gunakan contoh bisnis di mana Anda perlu menghitung total penjualan dari
beberapa produk berdasarkan data penjualan harian.

Misalkan Anda memiliki data sebagai berikut:

Berikut ini adalah langkah-langkah menggunakan VBA untuk menghitung total penjualan:

1. Pertama, tekan Alt + F11 untuk membuka VBA Editor.

2. Di VBA Editor, klik Insert -> Module untuk membuat modul baru.

71 | P a g e
3. Pada modul baru, tulis kode VBA berikut:

4. Simpan dan tutup VBA Editor dengan menekan Ctrl + Q.


5. Kembali ke Excel, tekan Alt + F8, pilih HitungTotalPenjualan dari daftar macro, dan
klik Run.

72 | P a g e
Hasil Macro

Setelah macro dijalankan, total penjualan dari Produk A, B, dan C akan dihitung dan hasilnya
akan ditempatkan di sel B5.

Harap dicatat bahwa VBA adalah bahasa pemrograman yang cukup kompleks dan
membutuhkan pemahaman yang baik tentang konsep pemrograman. Ini hanyalah contoh
dasar tentang bagaimana Anda dapat menggunakan VBA dalam konteks bisnis. Anda dapat
melakukan lebih banyak hal dengan VBA, tergantung pada kebutuhan dan keterampilan
pemrograman Anda.

Record Macro

• Anda dapat merekam tindakan yang dilakukan di Excel sebagai makro menggunakan
fitur "Record Macro".
• Pada tab Developer, klik "Record Macro".

• Berikan nama Macro (misalnya "HitungTotalPenjualan"), dan klik "OK/RUN". Excel


sekarang merekam semua tindakan Anda.

73 | P a g e
• Pilih sel B2, lalu tekan "Ctrl + Shift + Down Arrow" untuk memilih semua penjualan.
• Di Ribbon, klik "Home", lalu klik "AutoSum" di grup "Editing". Excel akan menghitung
total penjualan dan menempatkan hasilnya di sel pertama yang kosong (misalnya B5).

• Klik "Developer" -> "Stop Recording".

Sekarang Anda telah membuat macro yang menghitung total penjualan dan menempatkan
hasilnya di sel pertama yang kosong.

74 | P a g e
Untuk melihat kode VBA yang dihasilkan oleh Macro Recorder, klik "Developer" ->
"Macros", pilih "HitungTotalPenjualan", dan klik "Edit". Anda akan melihat kode VBA yang
dibuat oleh Macro Recorder, yang harus mirip (meski tidak identik) dengan kode VBA yang
saya jelaskan sebelumnya.

Relative & Absolute References

• Saat merekam makro, Anda dapat memilih apakah referensi sel yang digunakan adalah
relatif atau absolut.
• Referensi sel relatif akan berubah sesuai dengan posisi saat merekam, sementara referensi
sel absolut tetap sama.
• Penting untuk memahami perbedaan ini ketika merekam dan mengedit makro.

Syntax Procedure VBA

• Syntax procedure VBA adalah struktur dasar yang digunakan untuk menulis kode VBA.
• Biasanya terdiri dari pernyataan awal (declaration statement), tindakan (action), dan
pengendalian aliran.
• Pada contoh ini, Anda akan melihat pernyataan deklarasi variabel dan pernyataan
tindakan untuk menghitung total penjualan.

Syntax Procedure VBA


Sub NamaProsedur()
' Kode VBA di sini
' Tambahkan tindakan yang ingin Anda lakukan dalam prosedur ini
End Sub

Penjelasan:

• Sub: Kata kunci "Sub" digunakan untuk mendefinisikan awal dari sebuah procedure atau
subrutin dalam VBA.
• NamaProsedur: Gantilah "NamaProsedur" dengan nama yang sesuai untuk prosedur yang
ingin Anda buat.
• ' Kode VBA di sini: Bagian ini adalah tempat di mana Anda menuliskan kode VBA yang
akan dijalankan dalam prosedur. Anda dapat menambahkan tindakan atau operasi yang
ingin Anda lakukan dalam Excel di dalam bagian ini.
• End Sub: Kata kunci "End Sub" menandakan akhir dari prosedur VBA.

Data Type VBA & Deklarasi Variable

• VBA memiliki berbagai tipe data, seperti String, Integer, Double, Boolean, dan lainnya.
• Sebelum menggunakan variabel dalam kode VBA, Anda perlu mendeklarasikannya
dengan menentukan tipe data yang sesuai.

75 | P a g e
Kode VBA Penjelasan
Sub Mendeklarasikan subrutin (fungsi) baru dengan nama
HitungTotalPenjualan() "HitungTotalPenjualan".
Mendeklarasikan variabel "Total" untuk menyimpan total
Dim Total as Double penjualan.
Mendeklarasikan variabel "i" yang akan digunakan sebagai
Dim i As Integer penunjuk baris saat melakukan loop.
Total = 0 Mengatur nilai awal dari "Total" menjadi 0.
Mengatur nilai awal dari "i" menjadi 2, karena baris pertama
i=2 (baris 1) adalah header tabel.
Mulai loop. Loop ini akan berjalan selama sel di kolom 2 (B)
Do While Cells(i, 2) <> "" dan baris "i" tidak kosong.
Total = Total + Cells(i, Menambahkan nilai dari sel di kolom 2 dan baris "i" ke
2).Value "Total".
Menambahkan 1 ke "i", sehingga loop bergerak ke baris
i=i+1 selanjutnya.
Loop Akhir dari loop.
Setelah selesai dengan loop, tempatkan total penjualan di sel
B5. Mengatur nilai sel di baris 5, kolom 2 (B5) menjadi total
Cells(5, 2).Value = Total penjualan.
End Sub Akhir dari subrutin "HitungTotalPenjualan".

Option Explicit Statement

• Option Explicit adalah pernyataan yang ditempatkan di awal modul VBA untuk memaksa
deklarasi variabel sebelum penggunaan.
• Dengan menggunakan Option Explicit, Anda memastikan bahwa variabel yang
digunakan telah dideklarasikan dengan benar.

Object VBA Excel Writing

• Dalam VBA, Anda menggunakan objek Excel untuk mengakses dan memanipulasi data
di lembar kerja.
• Contoh objek Excel yang sering digunakan adalah Worksheet, Range, Chart, dan
PivotTable.
• Dengan menggunakan objek-objek ini, Anda dapat membaca, menulis, dan mengedit data
di Excel menggunakan kode VBA.

Create Message Box & Input Box

• Dalam VBA, Anda dapat menggunakan fungsi MsgBox untuk membuat kotak pesan
yang menampilkan informasi kepada pengguna.

76 | P a g e
• MsgBox dapat digunakan untuk memberikan pesan, meminta konfirmasi, atau
menampilkan hasil perhitungan.
• Anda juga dapat menggunakan fungsi InputBox untuk meminta pengguna memasukkan
nilai atau teks.

Logical VBA Excel

• Logical VBA Excel melibatkan penggunaan pernyataan logika untuk pengambilan


keputusan berdasarkan kondisi tertentu.
• Pernyataan logika yang sering digunakan adalah IF, ELSE, dan ELSEIF.
• Dengan menggunakan pernyataan logika, Anda dapat mengatur aliran program
berdasarkan kondisi yang Anda tentukan.

Basic Looping VB

• Looping memungkinkan Anda untuk mengulang serangkaian instruksi berulang kali.


• Dalam VBA, terdapat beberapa jenis looping yang umum digunakan, seperti For Next,
Do While, dan Do Until.
• Looping memungkinkan Anda melakukan pengolahan data berulang kali atau mengulang
tugas tertentu dengan kondisi yang ditentukan.
Pengaplikasin VBA

• Berikut adalah lngkah-langkah menggunakan beberapa konsep VBA termasuk


penggunaan Option Explicit, MsgBox dan InputBox, logika, dan pengulangan dasar. Kita
akan menggunakan contoh bisnis di mana Anda perlu memeriksa apakah suatu target
penjualan telah terpenuhi atau tidak berdasarkan input pengguna:

1. Pertama, tekan Alt + F11 untuk membuka VBA Editor.


2. Di VBA Editor, klik Insert -> Module untuk membuat modul baru.
3. Di awal kode, tuliskan Option Explicit. Ini memastikan bahwa semua variabel yang
digunakan dalam kode harus dideklarasikan terlebih dahulu, membantu mencegah
kesalahan pengetikan dan masalah lainnya.
4. Pada modul baru, tulis kode VBA berikut:

77 | P a g e
5. Simpan dan tutup VBA Editor dengan menekan Ctrl + Q.
6. Kembali ke Excel, tekan Alt + F8, pilih CheckSalesTarget dari daftar macro, dan
klik Run.

• Setelah macro dijalankan, sebuah kotak dialog InputBox akan muncul meminta Anda
untuk memasukkan target penjualan. Kemudian, macro ini akan menghitung total
penjualan dan membandingkannya dengan target. Pesan yang sesuai akan ditampilkan
dalam kotak dialog MsgBox tergantuan apakah target penjualan terpenuhi atau tidak.
• Dalam contoh ini, Anda telah menggunakan beberapa konsep VBA termasuk Option
Explicit untuk memastikan semua variabel dideklarasikan, InputBox untuk mendapatkan
input dari pengguna, MsgBox untuk menampilkan pesan kepada pengguna, kontrol
logika dengan pernyataan If ... Else, dan pengulangan dasar dengan Do While loop.

78 | P a g e

Anda mungkin juga menyukai