Silahkan Pilih

Showing posts with label Komputer. Show all posts

Kode VBA Excel

By : AdiMPS

Auto Run

Ada beberapa cara untuk membuat macros yang kita buat berjalan secara otomatis ketika pertama kali membuka workbook. Yang pertama adalah Auto Open Method, yang diletakkan di modules, kedua adalah Workbook Open Method, yang diletakkan di pada obyek Workbook (lihat penjelasan pada langkah 3). Dua Contoh kode berikut akan menampilkan pesan “hi” ketika Workbook pertama kali dibuka.
Sub Auto_Open( )
Msgbox “hi”
End Sub
Private Sub Workbook_Open( )
Msgbox “hi”
End Sub

Menghitung Rows, Columns dan Sheet

Kode berikut digunakan untuk menghitung berapa jumlah rows (baris) atau columns(kolom) yang telah kita sorot dengan kursor.
Sub Hitung( )
hitung_baris = Selection.Rows.Count
hitung_kolom = Selection.Columns.Count
MsgBox hitung_baris & " " & hitung_kolom
End Sub
Sub hitung_sheet( )
hitung_sheet = Application.Sheets.Count
Msgbox hitung_sheet
End Sub

Meng-kopi Range

Contoh berikut akan meng-kopi range A1 sampai A3 ke D1 sampai D3
Sub Kopi_Range( )
Range (“A1:A3”).Copy Destination:=Range(“D1:D3”)
End Sub

Waktu Sekarang

Contoh berikut akan menampilkan waktu pada saat ini
Sub sekarang( )
Range (“A1”)= Now
End Sub

Mengetahui Posisi Sel yang Sedang Aktif

Sub posisi( )
baris = ActiveCell.Row
kolom = ActiveCell.Column
Msgbox baris & “,” & kolom
End Sub

Menghapus Baris yang Kosong

Sub hapus_baris_kosong( )
Rng = Selection.Rows.Count
ActiveCell.Offset(0, 0).Select
For i = 1 To Rng
If ActiveCell.Value = "" Then
Selection.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Next I
End Sub
Menebalkan dan Mewarnai Huruf (Font)
Contoh berikut akan menebalkan dan memberi warna merah pada huruf dimana sel sedang aktif.
Sub tebal_merah( )
Selection.Font.Bold = True
Selection.Font.ColorIndex = 3
End Sub

Mengirimkan Workbook melalui Email

Sub email( )
ActiveWorkbook.SendMail recipients:= ”excel@ahoo.c”
End Sub

Fungsi Excel

Menggunakan fungsi bawaan Excel dalam VBE hampir sama dengan menggunakannya dalam Excel. Misal fungsi round untuk membulatkan sebuah angka, dalam spreadsheet akan terlihat seperti ini
= round(1.2367, 2)
Dalam VBE Anda cukup menggunakan Application kemudian disusul fungsi yang akan dipakai.
Sub bulat( )
ActiveCell = Application.Round(ActiveCell, 2)
End Sub

Menghapus Nama-Nama Range

Contoh berikut akan menghapus semua nama-nama range di dalam workbook Anda
Sub hapus_nama_range( )
Dim NameX As Name
For Each NameX In Names
ActiveWorkbook.Names(NameX.Name).Delete
Next NameX
End Sub

Layar Berkedip

Program dalam macros yang sedang berjalan dapat membuat layar berkedip-kedip, untuk menghentikannya Anda dapat menyisipkan kode berikut.
Application.ScreenUpdating = False

Menuju Range Tertentu

Untuk menuju suatu range tertentu, kode-kode berikut dapat digunakan.
Application.Goto Reference:=”A1”
Atau,
Range(“A1”).Select

Menuju Sheet tertentu

Sedangkan untuk menuju worksheet tertentu, gunakan kode-kode berikut.
Sheets(1).Select
Atau
Sheet1.Select
Untuk menuju Sheet terdepan (nomor 1)
Sheet(“coba”).Select
Untuk menuju Sheet bernama “coba”

Menyembunyikan WorkSheet

Kode berikut berfungsi untuk menyembunyikan Sheet1
Sheet1.Visible = xlSheetVeryHidden
Pengguna tidak dapat membuka sheet yang telah disembunyikan dengan cara ini, hanya dengan kode VBE sheet dapat dibuka kembali.

Input Box

Kode berikut berguna untuk memunculkan Input Box
InputBox(“Masukkan Nama”)

Menyisipkan Baris dan Kolom

Kode berikut akan menyisipkan baris diatas range A1,
Range(“A1”).Select
Selection.EntireRow.Insert
Sedang yang berikut akan menyisipkan satu kolom disamping kiri range A1,
Range(“A1”).Select
Selection.EntireColumn.Insert

Mengatur Ulang Ukuran Range

Selection.Resize(7,7).Select

Memberi Nama Range

Selection.Name = “nama”

Menyimpan File

Kode berikut berguna untuk menyimpan file tanpa memberi nama,
ActiveWorkbook.Save
Sedangkan bila Anda hendak memberi nama (SaveAs), gunakan kode berikut,
ActiveWorkbook.SaveAs Filename:=”C:\coba.xls”

Penjadwalan

Kadang-kadang kita hendak menjadwalkan sebuah tugas kepada Excel, contohnya menyimpan file pada jam-jam tertentu. VBE dapat melakukannya dengan menggunakan fungsiApplication.OnTime. Sebagai contoh, kode dibawah ini akan menjalankan prosedur Simpan( )pada jam 12:00 dan 16:00, prosedur Simpan( ) sendiri berisi perintah untuk menyimpan file,
Sub tugas()
Application.OnTime TimeValue("12:00:00"), "Simpan"
Application.OnTime TimeValue("16:00:00"), "Simpan"
End Sub
Sub Simpan()
ActiveWorkbook.Save
End Sub
Bila Anda hendak merubah jamnya, missal jam 10:03:05, maka rubah TimeValue menjadiTimeValue(“10:03:05”).
Sedangkan bila Anda hendak melakukannya satu jam setelah prosedur tugas( ) dijalankan maka rubahlah kodenya seperti demikian,
Sub tugas()
Application.OnTime Now + TimeValue("01:00:00"), "Simpan"
End Sub
Perhatikan penambahan kata “Now”. Kode-kode di atas bekerja bila disimpan dalam module, bula Anda ingin menyimpannya di dalam Sheet1 (atau worksheet manapun), maka rubahlah “Simpan” menjadi Sheet1.Simpan
Tag : ,

Tips : Menandai Seluruh Sel yang berisi Rumus

By : AdiMPS

kadang kita perlu mengetahui sel apa saja yang berisi rumus, sehingga akan memudahkan kita untuk merunut kesalahan atau mengetahui hubungan antar isi sel.

Secara manual, tidak ada cara untuk menandai sel yang berisi rumus ini, kecuali dengan memilihnya satu persatu, sehingga hal ini akan sangat membutuhkan waktu dan tidak efektif
Padahal sebenarnya, Excel 2007 telah menyediakan fasilitas untuk memilih sel yang berisi rumus, yaitu pada tab HOME / Finds&Select/Formulas
tandai-formula-di-excel
Setelah menu diatas diklik, maka seluruh sel yang berisi rumus, akan ditandai secara otomatis. Secara default tandanya adalah sel berwarna abu-abu muda. Tentu penandaan ini tidak terlalu kelihatan.
Kalau ingin cell background yang lebih berwarna berani, anda bisa mengganti warnanya di Home/Fonts dan pilih Fill Color atau Font Color.
merubah-warna-sel-berisi-rumus

Kelemahan

Satu-satunya kelemahan dari penandaan formula dengan cara ini adalah, apabila anda kemudian menghapus salah satu sel yang berisi formula, lalu menuliskan formula di sel yang lain, maka sel yang dihapus maupun sel yang ditulis formulanya tidak bisa langsung ditandai, atau dihilangkan tandanya, kecuali anda mengulangi perintah HOME / Finds&Select/Formulas lagi.

Tips Tambahan

Tidak hanya formula saja yang bisa dipilih. Anda bisa memilih semua komentar (comments), konstant (constants), Validasi data (data validation) dan sebagainya Silahkan dicoba sendiri
Tag : ,

Tips Mengkopi Rumus Secara Cepat

By : AdiMPS


Pada suatu tabel, sering kita mencoba untuk mengkopi rumus karena rumusnya sama. Misalkan situasi dimana kita ingin membuat nilai New Salary yang mana Salary ditambah dengan 3.21%. Lihat contoh gambar dibawah ini
copy-rumus
Pada gambar diatas, kita telah membuat rumus sel New Salary yaitu =F2*$J$1+F2, dimana J1 berisi 3.21%. Maksud rumus diatas, adalah hitung kolom New Salary berupa penambahan 3.21% dari kolom Salary
Biasanya setelah menulis rumus diatas, kita akan mengkopi rumus tersebut dengan menarik kotak hitam kecil di Kolom H2 ke bawah, seperti gambar.

Tips 3. Copy Rumus

Namun ada cara cepat untuk mengkopi rumus tersebut, yaitu double klik saja pada kotak kecil hitam yang biasanay kita seret kebawah itu.
Hasilnya adalah, seluruh sel pada kolom New Salary sampai ke bawah akan terisi dengan rumus tersebut

Catatan:

Bila ada satu atau beberapa kolom di samping kiri atau kanan rumus ada yang kosong, maka double klik hanya akan berhenti sampai tempat kosong tersebut. Ini tentu mengesalkan, karena kita harus kembali mengkopi rumus dengan cara menggeser.
Nah untuk mengatasi hal seperti ini, pastikan bahwa disamping kiri dan kanan rumus yang dikopi, tidak ada sel kosong. Hal ini bisa dilakukan dengan cara : Menyembunyikan sel yang kosong tersebut. Caranya dengan klik kolom yang ingin disembunyikanklik kanan lalu pilih Hide.
RUANGKOSONG
hide_kolom
Pada intinya, agar double klik bisa mengkopi rumus secara otomatis, kolom di sebelah kiri atau kanan rumus tidak boleh kosong.
Tag : ,

Indosat Im3

By : AdiMPS

Berikut tiga cara menambah masa aktif kartu indosat tanpa membeli pulsa :

1. Dengan cara tukar senyum poin

Sebelumnya jika belum terdaftar senyum poin silahkan daftar di *123*9*3#
setelah terdaftar cek poin agan di *123*9*1# atau melalui sms dengan cara ketik POIN kirim 7887
Berikut cara menukarnya
Ketik MA 250 kirim ke 7887 untuk perpanjangan satu minggu.
Jika ingin memperpanjang lebih dari satu minggu dengan cara berikut.
ketik MA 500 kirim ke 7887 untuk perpanjangan dua minggu
ketik MA 750 kirim ke 7887 untuk perpanjangan tiga minggu Dan seterusnya.

2.Membeli masa aktif

Untuk cara ini hanya alternatif jika cara 1 dan 2 tidak bisa di lakukan , berikut caranya
Ketik AKTIF3 kirim ke 555 untuk masa aktif 3 hari dengan biaya Rp.2000
Ketik AKTIF14 kirim ke 555 untuk masa aktif 14 hari dengan biaya Rp.5000 kirim ke 555
Ketik AKTIF30 kirim ke 555 untuk masa aktif 30 hari dengan biaya Rp.10.000

NB: Ketentuan dan tarif sewaktu waktu bisa berubah tergantung operator.


Transfer Pulsa

Lebih bebas dan bisa nambah Masa Aktif

Transfer pulsa baru adalah pengembangan dari transfer pulsa sebelumnya karena selain jumlah pulsa yang dapat ditransfer yang semakin variatif juga bisa menambah masa aktif penerima.

Dengan Layanan Transfer Pulsa maka kita bisa membantu teman, keluarga maupun kerabat yang mengalami kehabisan pulsa. Mulai 5 Maret 2009, kirim pulsa antar nomor Indosat sekarang semakin fleksibel dan yang pasti menguntungkan karena Transfer pulsa kini tersedia juga untuk Matrix Auto.

Caranya sangat mudah:
Via SMS:
  1. Ketik: Transferpulsa<spasi>nomor tujuan<spasi>nominal pulsa
    Kirim ke 151
    Contoh: Transferpulsa 08151234567 5000, kemudian kirim ke 151
    (setiap pengiriman pulsa dikenakan tarif Rp 600,-)
  2. Anda akan menerima SMS balasan yang berisikan kode TOKEN, untuk memproses transfer pulsa, ketik:OK<spasi>(token) Kirim ke 151
  3. Anda akan menerima SMS balasan:
    Contoh: Anda akan mentransfer pulsa ke 08151234567 sebesar RP5000 pada dd-mm-yyyy (Trans.ID=xxxx)

Via UMB:
Tekan *123*5*3*1#


Pulsa yang Anda kirim juga bisa menambah masa aktif penerima, berikut skemanya :

Transfer Pulsa & Pertambahan Masa Aktif
Nominal (Rp)Masa Aktif
(hari)
0 - <2rb0
2rb – <5rb0
5rb - <10rb3
10rb - <20rb7
20rb - <25rb15
25rb - <50rb
50rb - <100rb22
100rb - <150rb30
150rb - ≥200rb45



Penggunaan Transfer Pulsa
Syarat
Keterangan
Biaya TransferRp 600,-
Catatan: Bila pengirim berada di luar negeri maka akan dikenakan biaya tambahan pengiriman sesuai dengan biaya SMS di negara /operator yang berlaku.
Maksimum Pulsa per-transferRp 200.000
Minimum Pulsa per-transferBebas. Lebih dari  Rp 0 (nol)
Minimum sisa pulsa PengirimRp 5.000
Besar treshold untuk melakukan transfer pulsaRp 5.000 + Rp 600 = Rp 5.600,-
Jumlah transaksi per hariTidak dibatasi
Total Nominal Transfer Maksimum per hariRp 200.000
Total Nominal Transfer Maksimum per bulanTidak dibatasi
DenominasiBebas. Maksimal Rp 200.000


Syarat & Ketentuan:
  • Pengirim maupun penerima harus berada dalam masa aktif (kecuali Matrix Auto).
  • Penambahan masa aktif si penerima tidak akan mengurangi masa aktif pengirim.
  • Masa aktif hasil transfer pulsa akan mengambil masa aktif terpanjang (tidak akumulatif) dengan maksimal 45 hari penambahan masa aktif.
  • Selain tambahan masa aktif, penerima pulsa akan memperoleh tambahan masa tenggang selama 30 hari.
  • Pengirim memiliki pulsa minimal Rp 5.000 setelah melakukan transfer
  • Jumlah pulsa yang terkirim akan dialokasikan pada main account penerima sehingga tidak akan hangus saat penerima melakukan perpindahan paket.
  • Berlaku untuk pelanggan Mentari, IM3 dan Matrix Auto.


IM3 Rp 0.1 SMS

Gratis SMS sampai dengan 250 SMS setiap hari dan Nelpon Rp 0.1 per detik sampai Puas Bangeets

CARANYA :
Ketik REG<spasi>IM3 kirim ke 2020

TARIF SMS KE SEMUA OPERATOR
 
CARANYAMINIMUM SISA PULSABONUS SMS
Ke Sesama IndosatKe Operator Lain
Kirim 2 SMS
> Rp 5.000
Bonus 250 SMS/hari
Bonus 25 SMS/hari
Rp 1.001 - Rp 5.000
Bonus 50 SMS/hari
Bonus 25 SMS/hari

Tag : ,

Membuat Aplikasi dengan Makro Excel

By : AdiMPS
Excel Makro dari copas untuk pro
Adapun langkah-langkah pembuatan form sebagai berikut :
1. Buka file excel 2007
2. Double Klik di nama worksheet lalu ganti nama yg asalnya Sheet1 menjadi “PARTSDATA” (ini mah klo saya, klo anda terserah tapi perlu diingat namanya untuk pembuatan code)


3. Pada Row 1 kolom kita buat nama heading untuk tabelnya seperti tampak pada gambar dibawah ini :

4. Kemudian kita simpan file sebagai excel makro….klik file save as pilih Excel Macro Enabled Workbook….ketik nama file disini saya beri nama file “data barang”
Langkah berikutnya membuat Macro untuk file tersebut, adapun langkah-langkah pembuatan macro sebagai berikut :
1. Pada worksheet pilih menu view klik tab Macros pilih view macros :

2. Isikan macro name : “FORM” klik create :

3. Klik kanan mouse pada VBA Project
4. Pilih insert
5. Pilih user form :


Langkah selanjutnya adalah design form dengan Control yang akan kita gunakan adalah : Control Label, Textbox dan Command Button seperti tampak pada gambar berikut :

Langkah selanjutnya adalah member nama dan caption untuk tiap label, textbox dan command button
Label1 Caption diganti dengan “Kode”
Label2 Caption diganti dengan “Nama Barang”
Label3 Caption diganti dengan “Satuan”
Label4 Caption diganti dengan “Harga”

TextBox1 Name diganti dengan “tkode”
TextBox2 Name diganti dengan “tnama”
TextBox3 Name diganti dengan “tsatuan”
TextBox4 Name diganti dengan “tharga”

command button1 Caption diganti dengan “TAMBAH”
command button1 Name diganti dengan “CMDTMBH”
command button2 Caption diganti dengan “TUTUP”
command button2 Name diganti dengan “CMDTTP”

atur sedemikian rupa hingga tampak seperti gambar dibawah ini

Langkah selanjutnya adalah membuat kode
1. Klik command button “TAMBAH “
2. Klik menu bar pilih view code
Atau klik kanan mouse pada tombol “TAMBAH” pilih view code


3. Masukan kode dibawah ini (biar gak cape copy paste saja code dibawah ini):
Private Sub CMDTMBH_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets(“PARTSDATA”)
‘menemukan baris kosong pada database
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
‘check untuk sebuah kode
If Trim(Me.tkode.Value) = “” Then
Me.tkode.SetFocus
MsgBox “Masukan Kode Barang”
Exit Sub
End If
‘copy data ke database
ws.Cells(iRow, 1).Value = Me.tkode.Value
ws.Cells(iRow, 2).Value = Me.tnama.Value
ws.Cells(iRow, 3).Value = Me.tsatuan.Value
ws.Cells(iRow, 4).Value = Me.tharga.Value
‘clear data
Me.tkode.Value = “”
Me.tnama.Value = “”
Me.tsatuan.Value = “”
Me.tharga.Value = “”
Me.tkode.SetFocus
End Sub
4. Dilanjutkan dengan pengisian code pada tombol tutup langkah seperti nomor 2 diatas dengan kode dibawah ini :
Private Sub CMDTTP_Click()
Unload Me
End Sub
5. Untuk menghindari menutup melalui tanda X pada form masukan kode dibawah ini dengan klik kanan mouse pada form dan pilih view code dan ketikan kode dibawah ini :
Private Sub UserForm_QueryClose(Cancel As Integer, _
CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
Cancel = True
MsgBox "MAKE TOMBOL ATUH KANG!"
End If
End Sub
6. Mengisi code pada module klik kanan module pilih view code dan isikan kode dibawah ini :
Sub FORM()
UserForm1.Show
End Sub
Sekarang kita kembali ke worksheet kmudian kita akan membuat tombol untuk mengaktifkan form…terserah dmana saja menyimpannya…

Buat rectangle seperti digambar tersebut untuk memasukkan kode klik kanan mouse pada rectangle tersebut lalu pilih “Assign Macro” lalu pilih form…..selesai sudah…jika benar sesuai urutan maka akan tampak seperti ini…..jangan lupa simpen ya….selamat mencoba….

contoh file klik disini


To be continue
sumber :
http://smandanova.wordpress.com/2011/01/08/membuat-form-isian-data-sederhana-di-excel/
Tag : ,

Kumpulan Formula Excell Lengkap

By : AdiMPS
Aq mau kumpulin formula excell dan penjelasannya buat exceling jadi lebih santai. ha"

Ini formula tak kumpulin dari berbagai sumber, jadi yang baca jgn heboh yah.

tapi aku masih bingung juga menggelompokannya.. guauakakkaka..

santai










Menulis Rumus Operasi Logika
Dibawah ini terdapat operasi logika anda dapat menggunakan operasi resali atau perbandingan dengan lambang yang digunakan pada Excel dan fungsinya sebagai berikut :
a. = : sama dengan
b. > : lebih besar dari
c. < : lebih kecil dari d. >= : lebih besar atau sama dengan
e. <= : lebih kecil atau sama dengan f. <> : tidak sama dengan

Formula  :
1.        Fungsi VALUE 
       digunakan untuk merubah nilai value menjadi nilai text, penulisannya :
       =VALUE(text)
2.        Fungsi FIND
digunakan untuk menghasilkan posisi substring dari sebuah string atau suatu nomor yang dicari,penulisannya :
       =FIND(cari text,pada text,mulai nomor)
3.        Fungsi MID
digunakan untu mengambil karakter tertentu dari sederet karakter, penulisannya :
       =MID(text,posisi awal,jumlah karakter)
4.        Fungsi REPLACE
digunakan untuk menggantikan substring dengan substring lain dalam sebuah string (sederetan karakter atau karakter),, penulisan :
       = REPLACE (…)
5.        Fungsi CONCATENATE
digunakan untuk menggabungkan string menjadi satu kalimat maksimal 30 string, penulisannya  =CONCATENATE(text1,text2,…)
6.        Fungsi MAX
Digunakan untuk mencari nilai tertinggi dari sekumpulan data, penulisannya :
       =MAX(number1,number2,…)
7.        Fungsi STEDEV
Digunakan untuk menentukan standart devisiasi dari suatu range, penulisannya : =STEDEV(number1,number2,…)
8.        Fungsi VAR
Digunakan untuk menentukan nilai varience dari suatu range, penulisannya : =VAR(number1,number2,…)

9.        Fungsi LEFT
Fungsi ini digunakan untuk mendapatkan hasil beberapa huruf paling kiri. Text di sini merujuk kepada text yang akan diambil. Bisa berupa nilai sel ataupun langsung diketikkan textnya di situ, tapi dengan menambahkan tanda petik dua (") di awal dan di akhir text.
Rumusnya sangat simpel.
=LEFT(text)

10.    Fungsi RIGHT
Fungsi ini adalah kebalikan dari fungsi LEFT, yaitu mengambil beberapa karakter yang dimulai dari kanan. Rumusnya mirip sekali dengan fungsi LEFT yaitu:
=RIGHT(text)

11.    Fungsi LEN
Fungsi ini digunakan untuk menghitung jumlah karakter yang ada di dalam sebuah text. Rumusnya adalah:
=LEN(text)

12.    Fungsi UPPER
Fungsi ini akan membuat semua text yang ada di sel menjadi huruf besar semua. penulisannya:
= UPPER(text)
13.    Fungsi LOWER
Fungsi ini kebalikan dari fungsi UPPER, yaitu menjadikan huruf kecil semua. penulisannya:
=LOWER(text)

14.    Fungsi PROPER
Fungsi ini akan membuat teks menjadi huruf besar di karakter pertama di setiap kata. Penulisannya:
=PROPER(text)
15.    Fungsi BAHTTEXT
       Mengubah angka ke dalam bentuk teks. Namun hanya beberapa saja yang dapat di rubah.
       Penulisan :
       =TTEXT(…)
16.    Fungsi FACT
       Menyatakan faktorial dari suatu bilangan. Penulisan :
       =FACT(…)
17.    Fungsi GCD
       Menyatakan pembagi umum terbesar. Penulisan :
       =GCD(number1, number2,…)
18.    Fungsi LN
       Menyatakan logaritma natural dari suatu bilangan. Penulisan :
       =LN(number)
19.    Fungsi RAND
       Menyatakan jumlah real secara acak merata lebih besar dari atau sama dengan 0 dan kurang dari 1. Sebuah bilangan real baru secara acak akan diperlihatkan setiap kali lembar kerja dihitung. Penulisan :
       =RAND(…)
20.    Fungsi CEILING
       Menyatakan jumlah pembulatan, jauh dari nol, ke kelipatan terdekatnya. Penulisan :
       =CEILING(…)
21.    Fungsi SQRT
       Untuk menghitung akar dari bilangan yang positif tidak boleh negatif. Penulisan :
       =SQRT(…)
22.    Fungsi INT (number)
       Untuk pembulatan angka ke bawah dari suatu nilai integer / bulat. Penulisan :
       =INT(number)
23.    Fungsi CHAR
       Untuk menyatakan karakter yang telah ditentukan menggunakan suatu kode angka. Penulisan :
       Syntax
       =CHAR(number)
24.    Fungsi SUM :
Digunakan untuk menjumlahkan sekumpulan data pada satu range, penulisannya : =SUM(number1,number2,..)

25.    Fungsi AVERAGE :
Digunakan untuk mencari nilai rata-rata,
penulisannya :
=AVERAGE(number1,number2,…)

26.    Fungsi MIN:
Digunakan untuk mencari nilai terendah dari sekumpulan data, penulisannya : =MAX(number1,number2,…)

27.    Fungsi HLOOKUP :
digunakan untuk membaca tabel / range secara horizontal, penulisannya :
=HLOOKUP(lookup_value,table_array,row_index_num,…)

28.    Fungsi VLOOKUP :
digunakan untuk membaca tabel / range secara vertikal (VLOOKUP), penulisanya :
=VLOOKUP(lookup_value,table_array,row_index_num,…)

29.    Fungsi / Function COUNTIF :
digunakan untuk menghitung jumlah cell dalam suatu range dengan ciri-ciri / kriteria tertentu. Penulisannya : =COUNTIF(range;kriteria).
Misal :  menghitung jumlah siswa yang tidak lulus ujian /remidi. =COUNTIF(D1:D45;”remidi”) maka dari contoh tadi keterangan siswa berada di range D1 sampai D45 dimana keterangannya remidi. Jadi, hasilnya adalah total siswa yang remidi.

30.    Fungsi AND :
Fungsi AND menghasilkan nilai TRUE jika semua argument yang di uji bernilai BENAR
dan akan bernilai FALSE jika semua atau salah satu argument bernilai SALAH. Penulisan pada gambar ini.
Misal : Peserta ujian dinyatakan lulus jika nilai ujian teori dan praktik masing-masing harus di atas 7, jika kurang dari 7 maka dinyatakan gagal.
31.    Fungsi NOT :
Fungsi not kebalikan dari fungsi AND, yakni menghasilkan TRUE jika kondisi yang di uji SALAH dan FALSE jika kondisi yang di uji BENAR
Penulisan : =NOT(argument)
SUM                : digunakan untuk mencari jumlah isi data pada range tertentu
AVERAGE      : digunakan untuk mencari nilai rata-rata dari suatu range
MAX               : digunakan untuk mencari nilai tertinggi dari suatu range
MIN                 : digunakan untuk mencari nilai terendah dari suatu range
COUNT           : digunakan untuk mencari banyaknya data dari satu range
COUNTA        : Untuk menghitung jumlah data berbentuk teks maupun angka dari suatu range
SUMIFS           : Untuk  penjumlahan dengan multi kriteria.
SQRT               : Untuk mencari akar kuadrat
FV                   : Untuk menghitung nilai kemudian dari suatu investasi dengan besar     pembayaran yang sama serta bunga yang tetap dalam periode tertentu.
PMT                 : Untuk menghitung nilai angsuran secara periodik untuk melunasi nilai pijaman berdasarkan periode, dengan pembayaran dan bunga yang konstan.
PPMT               : Untuk menghitung nilai pokok pembayaran untuk membayar kembali suatu nilai pinjamandalam jangka waktu yang ditentukan.
VLOOKUP      : Untuk mengambil data dari tabel lain secara vertikal.
HLOOKUP      : Untuk mengambil data dari table lain secara horizontal.
IF                     : Untuk menguji kebenaran dari suatu kondisi.
15.  IF(OR(logical_test;value_if_true;value_if_false)
Fungsinya        : salah satu syarat diantara beberapa syarat
16.  IF(AND(logical_test;value_if_true;value_if_false)
Fungsinya        : dua syarat atau lebih wajib terpenuhi
17.  IF(NOT logical_test;value_if_true;value_if_false)
Fungsinya        : bukan dengan syarat tertentu
LEFT               : Untuk mengambil karakter dari kiri.
RIGHT             : Untuk mengambil karakter dari kanan
MID                 : Untuk mengambil karakter dari posisi tengah
EOMONTH     : Untuk mengetahui tanggal terakhir dari suatu bulan
WORKDAY    : Untuk menghitung jumlah hari kerja.
ROUND           : Untuk membulatkan bilangan
ROUNDUP      : membulatkan ke atas sebuah angka/ atau hasil perhitungan rumus (kecuali 0 tentunya).
ROUNDDOWN           : menginginkan pembulatan angka/ hasil perhitungan ke bawah
COUNTIF        : Menghitung jumlah sel yang memenuhi syarat tertentu
DATE              : Untuk menuliskan tanggal
DAY                : Untuk mengambil nilai hari dari suatu data tanggal.
MOUNTH        : Untuk mengambil nilai bulan dari suatu tanggal.
YEAR              : Untuk mengambil nilai tahun dari suatu tanggal.
STDEF             : Digunakan untuk menentukan standar deviasi dari suatu data
VAR                : Digunakan untuk menentukan nilai variance dari suatu data
VALUE           : Digunakan untuk merubah nilai teks numberik menjadi nilai value (bersifat bilangan)
FIND               : Digunakan untuk menghasilakan posisi substring dari sebuah string.hasil dari fungsi ini adalah suatu nomor dari karakter yang dicari. Penulisannya FIND(cari teks, pada teks, mulai nomor)
REPLACE        : Digunakan untuk menggantikan substring dengan substring lainnya
CONCATENATE        : Digunakan untuk menggabungkan string untuk menjadi suatu kalimat
NOW               : Digunakan mengambil tanggal dan waktu dari system dengan format default mm/dd/yy
WEEKDAY     : Menanpilkan angka hari dari tanggal.
WORKDAY    : Untuk menghitung jumlah hari kerja.
TODAY           : Mengambil tanggal dari system computer dengan format default mm/dd/yy
TIME               : Tigunakan untuk memasukkan waktu ke sebuah sel atau mengubah angka serial waktu ke dalam waktu tertentu
HOUR             : Digunakan mengambil jam dari sebuah penulisan waktu atau dari angka serial waktu
MINUTE          : Digunakan mengambil menit dari sebuah penulisan waktu
SECOND         : Digunakan mengambil detik dari sebuah penulisan waktu
DATEVALUE : Mengubah nilai tanggal antara 1 januari 1990 dan 31 desember 2007 menjadi serial angka
TIMEVALUE  : Mengubah waktu menjadi serial angka dalam bentuk decimal antara 0 dan 1
arcsin, arccos dan arctan adalah kebalikan/invers dari fungsi sin cos dan tan.
CEILING         : Untuk membulatkan angka ke atas sama dengan fungsi ROUNDUP
COMBIN         : merupakan salah satu fungsi matematik yang disediakan oleh Microsoft Excel, bisa digunakan untuk menentukan jumlah kombinasi atau kelompok yang bisa dibentuk dari sekumpulan item.
RANK             : biasa digunakan  dalam analisa data untuk menentukan skala prioritas sekelompok data.
DSTDEVP       : digunakan untuk menghitung standar deviasi populasi sekelompok data yang memenuhi criteria
DSTDEV         : Untuk  memperkirakan standar deviasi dari sekelompok data yang memenuhi criteria yang diberikan
DGET              : digunakan untuk menampilkan sebuah data dari sekelompok data yang sesuai dengan criteria yang ditulis
DCOUNTA      : Menghitung semua data numeric, string, maupun formula
DCOUNT        : Menghasilkan jumlah sel yang memuat data numeric dari sekumpulan data dalam sebuah daftar atau database yang memenuhi criteria
ACCRINTM    : Menghasilkan bunga akrual untuk suatu saham yang dibayarkan pada saat tanggal penyelesaian
DAVERAGE   : dipergunakan untuk mencari nilai rata rata sekumpulan data dalam daftar hanya yang sesuai dengan kriteria yang dikehendaki
DPRODUCT    : Menampilkan hasil perkalian sekelompok data yang memenuhi criteria yang diberikan
DSUM             : Digunakan untuk menjumlahkan sekelompok data yang memenuhi criteria
DVAR             : Digunakan untuk mencari variance dari sekelompok data yang memenuhi criteria
DVARP           : Digunakan untuk mencari variance dari populasi sekelompok data yang memenuhi criteria tertentu
AREAS            : Menampilkan berapa jumlah area yang terletak dalam suatu referensi
ABS                 : Untuk  mengubah   angka-angka   yang   ada  dalam  daftar  argumennya menjadi bilangan mutlak (absolut)
ABS(number)  : Absolut akan menghasilkan nilai absolute dari sebuah angka (atau rumus).
SQRT               : Untuk  menghitung  akar  dari  bilangan X. Bilangan X tidak boleh negative
LEN                 : Menjumlah karakter
LOWER           : Mengubah huruf besar menjadi huruf kecil
UPPER             : Mengubah huruf kecil menjadi huruf besar (kapital)
CONVERT      : Mengubah konversi dari cm ke mm
DEC2BIN        : Mengubah konversi dari desimal ke biner
DEC2HEX       : Mengubah konversi dari desimal ke hexadecimal
DEC2OCT       : Mengubah konversi dari desimal ke octal
COUNTBLANK          : untuk menghitung jumlah sel yang kosong.
REPT               : mengulang kata yang ada di salah satu range sel sebanyak beberapa kali
CHOOSE         : Menampilkan suatu pernyataan berdasarkan kriteria tertentu,dimana kriterianya berupa data angka yang berurutan.
RAND             : akan membangkitkan angka acak (random) antara 0 sampai dengan 1
RANDBETWEEN        : dapat dipergunakan untuk membangkitkan angka acak dengan batas atas dan batas bawah yang dapat anda tentukan sendiri.
INT                  : dapat dipergunakan untuk membulatkan angka/hasil perhitungan ke bawah ke angka integer terdekat.
EVEN              : membulatkan sebuah angka ke angka genap
ODD                : membulatkan sebuah angka ke angka ganjil.
COLUMN        : Menghasilkan nomor kolom dari suatu referensi yang diberikan
COLUMNS      : Untuk menampilkan jumlah kolom yang terdapat dalam suatu array yang disebut dalam argument
TRANSPOSE   : Mengubah susunan baris menjadi kolom, dan susunan kolom menjadi baris
CODE              : Untuk menghasilkan nomor kode dari karakter pertama pada teks string
FIXED             : Membulatkan tampilan data numeric pada digit yang anda kehendaki
ROW               : mengambil data baris dari suatu referensi.
ROWS             : untuk menghitung jumlah baris dari suatu range atau array.
INDEX            : membaca tabel berdasarkan pada offset baris dan offset kolomnya, dengan bentuk umum
EXP                 : Fungsi ini untuk menampilkan hasil perpangkatan dengan bilangan dasar adalah bilangan e, di mana e bernilai 2.7182818.
POWER           : untuk menampilkan hasil perpangkatan dari suatu angka, dengan bentuk umum
LN                   : menampilkan hasil dari logaritma dengan bilangan dasar e, di mana e bernilai 2.7182818. fungsi =LN kebalikan dari fungsi =EXP.
LOG                : Fungsi ini untuk menampilkan hasil dari logaritma dengan bilangan dasar tertentu, dengan bentuk umum:
LOG10            : Fungsi ini untuk menampilkan hasil dari logaritma dengan bilangan dasar 10.
INT                  : Fungsi ini untuk membulatkan angka ke bawah ke bilangan  bulat terdekat.
TRUNC           : Fungsi ini untuk mengambil bilangan bulat atau integer.
MOD               : Fungsi ini untuk mengambil sisa suatu pembagian, dengan bentuk umum
FACT               : Fungsi ini untuk mencari nilai faktorial suatu bilangan. Misalkan ingin dihitung 4 faktorial yang biasanya ditulis dengan notasi 4! Akan didapat hasil 4 x 3 x 2 x 1 = 24. Untuk 1 faktorial dan 0 faktorial diperoleh nilai 1.
SIGN               : Fungsi ini untuk menampilkan tanda bilangan positif, nol dan bilangan negative
SIN                  : Fungsi ini untuk mencari nilai sinus dari suatu sudut yang dinyatakan dalam satuan radian. Untuk mengubah sudut dari satuan derajat ke satuan radian, caranya dengan mengalikan sudut tersebut dengan PI()/180.

TAN    : Fungsi ini untuk mencari nilai tangen dari suatu sudut yang dinyatakan dalam satuan radian

c o n t i n u e s


Formula tambahan :





Dibawah merupakan hal kecil namun anda bisa tiru untuk laporan harian anda.

Anda cukup ketik pada cell C4
=IF(B4=”terlambat”,”L”,IF(B4=”kurang ok”,”K”,IF(B4=”ok”,”J”,”")))
kemudian copy paste pada cell dibawahnya.
Setelah itu sorot C4 : C7 dan ganti format font nya menjadi Wingdings dan Format Size menjadi 20 atau sesuai selera anda.
Jadi deh kayak gambar diatas.
Selamat mencoba.

Pendetilan :
VLOOKUP termasuk kedalam salah satu fungsi yang paling banyak digunakan dalam aplikasi Excel. Sesuai dengan nama dasarnya yaitu lookup yang bisa diartikan melihat atau mencari, maka fungsi ini akan menghasilkan suatu formula untuk mengisi data pada tabel berdasarkan data pada tabel lainnya atau tabel referensi tertentu dengan menggunakan suatu nilai kunci yang spesifik. Awalan huruf V didepan kata lookup merupakan singkatan dari kata Vertical. Istilah vertical ini merujuk pada bentuk tabel referensi yang digunakan, dimana judul kolomnya terletak dibagian atas dan data-datanya tersusun kebawah secara vertikal. Contoh sebuah tabel vertical ini bisa dilihat pada gambar berikut ini.

Aturan penulisan VLOOKUP mungkin bisa dibilang agak rumit bagi yang baru saja mempelajari penggunaan formula pada Excel. Namun jika sudah terbiasa, aturan ini sebetulnya bisa dibilang sederhana, yaitu:
=VLOOKUP(nilai_kunci;range_tabel_referensi;no_index_kolom;tipe_data)
Penjelasan aturan penulisan tersebut sebagai berikut:
  • nilai_kunci: Adalah nilai yang dijadikan acuan untuk membaca tabel referensi. Nilai ini harus ada baik pada tabel yang akan diisi maupun pada tabel referensi.
  • range_tabel_referensi: Adalah range dari tabel yang berisikan data referensi untuk mengisi hasil yang diharapkan. Pastikan bahwa range yang Anda pilih tidak menyertakan judul kolomnya.
  • no_index-kolom: Adalah nomor urut data dalam tabel referensi yang akan dituliskan hasilnya. Dimulai dari kolom paling kiri pada tabel referensi tersebut dengan nomor index 1, dan seterusnya.
  • tipe_data: Ada 2 jenis tipe data yaitu TRUE dan FALSE. Nilai TRUE Anda gunakan jika nilai datanya tidak pasti atau berada pada range tertentu dan nilai FALSE Anda gunakan jika nilai data berharga pasti.
Agar lebih jelas bagaimana cara menggunakan fungsi VLOOKUP ini, perhatikan contoh berikut ini.

Pada contoh tersebut terdapat 2 buah tabel. Data pada tabel Laporan Penjualan jelas akan selalu bertambah tiap harinya. Setiap kali ada pembeli maka Anda tinggal mengisikan data tanggal, nama pembeli serta kode voucher-nya. Sementara data Voucher serta Harga akan terisi secara otomatis tiap kali Anda mengisikan data pada kolom Kode. Pengisian data secara otomatis ini bisa dicapai dengan melihat tabel referensi yaitu tabel Stok Gudang dan tentunya dengan menggunakan formula VLOOKUP.
Langkah pertama akan diisi dahulu data pada tabel Voucher yaitu data pada sel E12. Untuk mempermudah pembahasan, aturan penulisan VLOOKUP kembali dituliskan sebagai berikut:
E12=VLOOKUP(nilai_kunci;range_tabel_referensi;no_index_kolom;tipe_data)
nilai_kunci yang digunakan adalah data pada kolom Kode dalam tabel Laporan Penjualan, yaitu sel D12. Alasannya karena Voucher akan bisa terisi dengan bersandar pada data dalam kolom Kode tersebut.

Dengan demikian formulanya menjadi:
E12=VLOOKUP(D12;range_tabel_referensi;no_index_kolom;tipe_data)
Kemudian range_tabel_referensi jelas adalah range data pada tabel Stok Gudang yaitu B4:D7.

Dengan demikian formulanya menjadi:
E12=VLOOKUP(D12;B4:D7;no_index_kolom;tipe_data)
no_index_kolom Anda tentukan dengan melihat didalam range_tabel_referensi. Dalam hal ini Anda akan mengisi data pada kolom Voucher maka Anda lihat data untuk Voucher tersebut didalam range_tabel_referensi berada pada kolom keberapa?

Dari gambar diatas dapat dilihat bahwa data yang akan diambil berada pada kolom ke-2, maka no_index_kolom yang digunakan adalah 2. Dengan demikian formulanya menjadi:
E12=VLOOKUP(D12;B4:D7;2;tipe_data)
Yang terakhir adalah tipe_data. Disini yang akan digunakan adalah FALSE. Penjelasannya adalah karena data tersebut bersifat pasti, misalnya kode S sudah pasti untuk Simpati, kode E sudah pasti untuk Esia, dan demikian seterusnya. Dengan demikian formula lengkap untuk mengisi data pada kolom Voucher tersebut adalah:
E12=VLOOKUP(D12;B4:D7;2;FALSE)

Untuk mengisi data pada sel selanjutnya yaitu sel E13 dan E14 seperti biasanya Anda dapat menggunakan Auto Fill. Namun perhatikan bahwa tabel referensi yang menjadi acuan memiliki range alamat sel yang statis alias tetap. Oleh karenanya, sebelum Anda menjalankan proses Auto Fill maka Anda harus mengunci terlebih dahulu range tabel referensi tersebut agar menjadi sel yang absolut. Hingga formulanya akan menjadi:
E12=VLOOKUP(D12;$B$4:$D$7;2;FALSE)

Dan proses Auto Fill kini dapat dijalankan untuk mengisi data pada sel-sel berikutnya.

Berikutnya, bagaimana mengisi data pada kolom Harga yaitu sel F12 hingga F14? Formula yang digunakan tentunya tetap sama hanya saja no_index_kolom yang berbeda yaitu 3 karena data yang akan diisikan diambil dari kolom ke-3 pada tabel referensi.
Dan berikut ini formula yang digunakan setelah menggunakan sel absolut untuk range tabel referensinya.
F12=VLOOKUP(D12;$B$4:$D$7;3;FALSE)

Pada contoh diatas Anda telah melihat penggunaan tipe data FALSE yaitu tipe data yang pasti. Untuk tipe data TRUE aturan penulisan formula-nya tetap sama, hanya saja data yang akan diisikan adalah data yang tidak pasti atau berada pada range tertentu. Contoh untuk penggunaan tipe data TRUE ini bisa dilihat pada tabel berikut ini.

Anda harus mengisikan formula VLOOKUP pada kolom Nilai dalam tabel Daftar Nilai Siswa, yaitu sel E13 hingga sel E15. Nilai yang akan diisikan tersebut mengacu pada range tertentu dalam tabel referensi, yaitu:
  • Nilai E: Score 0 s/d 39
  • Nilai D: Score 40 s/d 59
  • Nilai C: Score 60 s/d 79
  • Nilai B: Score 80 s/d 89
  • Nilai A: Score 90 s/d 59
Kondisi ini jelas menggambarkan sebuah data yang tidak pasti oleh karenanya tipe data yang digunakan adalah TRUE. Dan formula akhir yang digunakan adalah sebagai berikut.
=VLOOKUP(D13;$B$4:$C$8;2;TRUE)

Yang harus Anda perhatikan untuk tipe data TRUE ini adalah urutan data pada tabel referensi harus menaik atau tersusun dari data terkecil hingga data terbesar.

HLOOKUP adalah varian lain dari fungsi VLOOKUP yang telah dibahas pada artikel sebelumnya. Kegunaannya juga sama yaitu untuk mengisi data pada tabel berdasarkan data pada tabel lainnya atau tabel referensi tertentu dengan menggunakan suatu nilai kunci yang spesifik. Perbedaannya dengan VLOOKUP ditunjukan oleh awalan huruf H yang berarti Horizontal, artinya tabel referensi yang digunakan berbentuk horisontal, dimana judul kolomnya terletak dibagian kiri dan data-datanya tersusun kekanan dalam arah horisontal. Contoh sebuah tabel horisontal bisa dilihat pada gambar berikut ini.

Aturan penulisan HLOOKUP juga sama dengan VLOOKUP, namun ada sedikit perbedaan yaitu pada no index-nya. Jika pada VLOOKUP no index mengacu kepada kolom (no_index_kolom) maka pada HLOOKUP mengacu pada baris (no_index_baris), hal ini dikarenakan datanya yang memang tersusun dalam suatu baris.

Berikut ini aturan penulisannya:
=HLOOKUP(nilai_kunci;range_tabel_referensi;no_index_baris;tipe_data)
Penjelasan aturan penulisan tersebut sebagai berikut:
  • nilai_kunci: Adalah nilai yang dijadikan acuan untuk membaca tabel referensi. Nilai ini harus ada baik pada tabel yang akan diisi maupun pada tabel referensi.
  • range_tabel_referensi: Adalah range dari tabel yang berisikan data referensi untuk mengisi hasil yang diharapkan. Pastikan bahwa range yang Anda pilih tidak menyertakan judul barisnya.
  • no_index_baris: Adalah nomor urut data dalam tabel referensi yang akan dituliskan hasilnya. Dimulai dari baris paling atas pada tabel referensi tersebut dengan nomor index 1, dan seterusnya.
  • tipe_data: Ada 2 jenis tipe data yaitu TRUE dan FALSE. Nilai TRUE Anda gunakan jika nilai datanya tidak pasti atau berada pada range tertentu dan nilai FALSE Anda gunakan jika nilai data berharga pasti.
Sebagai contoh untuk penggunaan HLOOKUP ini, perhatikan tabel berikut.

Pada sel C8 dalam tabel Cek Stok, digunakan formula HLOOKUP agar jika Anda ketikan nama Produk pada sel B8 maka otomatis ditampilkan jumlah Stok yang tersedia dengan mengacu pada tabel referensi Stok Gudang. Dengan demikian maka formula yang digunakan adalah sebagai berikut.
C8=HLOOKUP(B8;C3:E4;2;FALSE)
Penjelasan dari formula tersebut adalah:
  • B8 adalah nilai_kunci yang digunakan karena jumlah Stok akan ditampilkan jika nama Produk dalam sel B8 tersebut diisi.
  • C3:E4 adalah range_tabel_referensi yang digunakan sebagai acuan pengisian jumlah Stok pada tabel Cek Stok.
  • no_index_baris adalah 2 karena yang akan dituliskan pada tabel Cek Stok diambil dari baris kedua pada range_tabel_referensi.
  • Tipe data yang digunakan adalah FALSE karena datanya bersifat pasti.
Dalam contoh ini tidak digunakan Sel Absolut karena data-nya hanya satu hingga tidak perlu melakukan proses Auto Fill.

Contoh 1: Laporan Persentase Komisi Sales

Pada tabel berikut ini Anda diminta untuk mengisi kolom Persentase Komisi serta Jumlah Komisi, dimana jumlah komisi tersebut dihitung berdasarkan Masa Kerja dan Nilai Penjualan. Tabel Data Perhitungan Komisi Sales digunakan sebagai acuan atau referensi untuk menyelesaikan perhitungan.

Solusinya, karena ada tabel lain sebagai acuan maka formula jelas akan melibatkan fungsi VLOOKUP. Namun pada tabel referensi tersebut ada 2 kondisi untuk masa kerja hingga fungsi IF harus digunakan juga. Dengan demikian formula yang digunakan adalah:
D4=VLOOKUP(C4;$A$12:$C$16;IF(B4<=3;2;3);TRUE)
E4=D4*C4
Contoh hasil akhirnya bisa dilihat pada gambar berikut ini.

Contoh 2: Menghitung Total Upah Karyawan

Pada tabel berikut ini Anda diminta untuk menghitung Waktu Kerja dan Total Upah karyawan, dengan aturan jam kerja standar adalah 9 jam dengan upah Rp. 10.000 / jam. Untuk karyawan yang jam kerjanya melebihi jam kerja standar (lembur), akan mendapat upah Rp. 2.500 / jam

Solusi untuk kasus ini adalah menggunakan fungsi IF. Alasannya karena ada karyawan yang mendapat upah standar saja dan ada karyawan yang mendapat upah standar plus upah lembur juga. Selain fungsi IF Anda cukup menggunakan operasi dasar matematika biasa. Kemudian mengingat perhitungan matematika yang digunakan cukup kompleks, Anda boleh menggunakan fungsi ROUNDDOWN agar nilai-nilai yang dihasilkan bulat. Dengan demikian formula yang digunakan adalah:
D9=ROUNDDOWN((C9-B9)*24;2)
E9=IF(D9<=9;D9*$C$5;(9*$C$5)+(D9-9)*$C$6)
Contoh hasil akhirnya bisa dilihat pada gambar berikut ini.

Contoh 3: Mengurai Struktur NIM (Nomor Induk Mahasiswa)

Pada tabel berikut ini Anda diminta untuk mengisi kolom Angkatan, Jurusan dan Fakultas dengan fungsi yang sesuai. Namun pengisian kolom-kolom ini bersandar pada struktur penulisan NIM yang jumlahnya 8 digit, yaitu:
  • Digit pertama menunjukan Fakultas
  • Digit ke-2 dan ke-3 menunjukan Jurusan
  • Digit ke-4 dan ke-5 menunjukan angkatan
  • Tiga digit terakhir menunjukan nomor urut pendaftaran
Khusus untuk mengisi Fakultas dan Jurusan, disediakan referensi dalam 2 tabel terpisah, yaitu tabel Kode Fakultas dan tabel Kode Jurusan.

Solusinya, karena semua pengisian kolom bersandar pada struktur NIM dan tidak semua nilai NIM tersebut digunakan melainkan hanya digit-digit tertentu saja, maka Anda bisa menggunakan fungsi teks untuk mengambil beberapa karakter tertentu dari NIM tersebut.
Untuk mengisi kolom Angkatan pada sel C4, maka Anda harus menggunakan fungsi MID karena berdasarkan struktur NIM, angkatan ini merupakan digit yang berada di tengah yaitu digit ke-4 dan ke-5.
Untuk mengisi kolom Fakultas pada sel D4 serta kolom Jurusan pada sel E4, maka Anda harus menggunakan fungsi VLOOKUP karena ada tabel referensi yang disediakan, namun nilai kunci yang digunakan pada fungsi VLOOKUP tersebut menggunakan fungsi lain yaitu fungsi LEFT untuk Fakultas dan dungsi MID untuk Jurusan.
Dengan demikian formula yang digunakan adalah:
C4=MID(A4;4;2)
D4=VLOOKUP(LEFT(A4;1);$A$11:$B$13;2;FALSE)
E4=VLOOKUP(MID(A4;2;2);$D$11:$E$16;2;FALSE)
Contoh hasil akhirnya bisa dilihat pada gambar berikut ini.

Contoh 4: Discount Penjualan Rokok

Pada tabel berikut ini Anda diminta untuk mengisi kolom Jumlah Harga, Discount, dan Total Harga. Namun ada aturan yang harus dipenuhi yaitu untuk merk rokok Ardath, Gudang Garam dan Jarum mendapat discount 5%. Sedangkan untuk merk-merk lainnya tidak mendapat discount.

Solusinya, untuk kolom Jumlah Harga pada sel E4 dan Total Harga pada sel G4 hanya merupakan operasi perkalian dan pengurangan biasa. Barulah pada kolom Discount Anda harus menggunakan fungsi yaitu fungsi IF-OR. Alasannya karena perhitungan ini melibatkan 3 syarat atau kondisi. Dengan demikian formula yang digunakan adalah:
E4=D4*C4
F4=IF(OR(B4="ardath";B4="gudang garam";B4="jarum");5%;0)*E4
G4=E4-F4
Contoh hasil akhirnya bisa dilihat pada gambar berikut ini.

Contoh 5: Biaya Paket Wisata Harian

Pada tabel berikut ini Anda diminta untuk mengisi kolom Biaya Tambahan per Hari, Tujuan Wisata, Harga Paket, Biaya Tambahan, serta kolom Jumlah Dibayar.

Biaya Tambahan per Hari pada sel G11 hanya merupakan operasi pembagian biasa dimana Anda tinggal membagi Harga Paket dengan Lama Wisata.
G11=F11/E11
Lalu Tujuan Wisata pada sel D4 dan Harga Paket pada sel F4 bisa Anda kerjakan dengan mudah menggunakan fungsi VLOOKUP dimana nilai kuncinya bersandar pada kolom Kode.
D4=VLOOKUP(C5;$C$11:$G$15;2;FALSE)
F4=VLOOKUP(C4;$C$11:$G$15;4;FALSE)
Formula yang cukup kompleks justru terdapat pada kolom Biaya Tambahan di sel G4. Disini ada kondisi yang harus ditetapkan yaitu jika peserta berwisata dengan lama hari sesuai dengan lama wisata paket atau dibawahnya maka peserta tidak dikenakan biaya tambahan. Namun jika peserta berwisata dengan lama hari diatas lama wisata paket maka peserta akan dikenakan biaya tambahan per hari. Biaya tambahan ini tentunya disesuaikan dengan kelebihan hari yang diambil peserta tersebut.
Karena ada 2 buah kondisi maka fungsi utama yang digunakan jelas fungsi IF, namun tiap-tiap argumen pada fungsi IF tersebut harus diurai dengan fungsi VLOOKUP mengingat tujuan wisata yang bervariasi. Dengan demikian formula yang digunakan adalah:
G4=IF(E4>VLOOKUP(C4;$C$11:$G$15;3;FALSE);(E4-VLOOKUP(C4;$C$11:$G$15;3;FALSE))*VLOOKUP(C4;$C$11:$G$15;5;FALSE);0)
Dan yang terakhir adalah kolom Jumlah Dibayar pada sel H4. Formula yang digunakan disini hanya merupakan operasi penjumlahan biasa dimana Anda tinggal menambahkan Harga Paket dengan Biaya Tambahan.
H4=F4+G4
Contoh hasil akhirnya bisa dilihat pada gambar berikut ini.

Demikian beberapa contoh kasus terkait dengan penerapan formula pada aplikasi Excel yang mungkin saja Anda temukan di lingkungan kerja Anda. Dan seperti Anda lihat bahwa formula ini bisa menyelesaikan beragam perhitungan secara semi otomatis pada tabel-tabel data yang sederhana hingga yang kompleks.
Catatan:
Penerapan formula pada artikel ini dibahas secara garis besar dan tidak terlalu detail. Tujuannya agar Anda bisa melakukan analisa sendiri terkait dengan formula dan fungsi yang digunakan tersebut.
Formula yang dituliskan pada artikel ini juga hanya formula untuk sel-sel pada baris teratas saja karena untuk mengisi sel-sel berikutnya seperti biasa Anda dapat menggunakan proses Auto Fill serta bantuan Sel Absolut.

File belajar tambahan :
Excell Heboh
Excel English

Kesalahan :

#####

Pesan kesalahan ini umum disebut dengan istilah "Railroad tracks”. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Anda menuliskan data yang panjang namun lebar kolomnya terlalu sempit hingga sel tidak dapat menampilkan data tersebut.
  • Anda mengisi angka atau bilangan negatif pada suatu sel dimana sel tersebut memiliki format sel Date (tanggal) atau Time (waktu).

#REF!

REF bisa diartikan dengan REFERENCE atau referensi, hingga pesan kesalahan ini umumnya berhubungan dengan kesalahan pada formula yang melibatkan penggunaan tabel referensi sebagai acuan. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Anda membuat suatu formula yang terhubung dengan suatu tabel referensi namun kemudian tabel referensi tersebut terhapus.
  • Pada fungsi lookup atau referensi seperti misalnya VLOOKUP dan HLOOKUP, Anda menggunakan nomor index kolom atau baris yang lebih besar dari jumlah kolom atau baris pada tabel referensinya.
  • Data rujukan yang digunakan dalam formula dipindahkan ke tempat lain.

#VALUE!

VALUE bisa diartikan dengan nilai, hingga pesan kesalahan ini umumnya berhubungan dengan kesalahan nilai yang digunakan pada formula. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Anda menggunakan parameter teks pada argumen suatu fungsi yang seharusnya menggunakan parameter berupa angka atau bilangan. Misalnya seperti =HLOOKUP(B8;C3:E4;"dua";FALSE).
  • Anda menjalankan formula perhitungan dengan Operator Dasar ataupun fungsi perhitungan lain namun argumen yang digunakan merujuk pada sel yang berisikan teks. Misalnya sel A1 berisikan data KOTA dan sel A2 berisikan data BANDUNG. Jika Anda menjalankan formula =A1+A2 maka hasilnya adalah pesan kesalahan ini.

#DIV/0!

DIV/0 bisa diartikan dengan Divide by Zero atau dibagi dengan nol, hingga pesan kesalahan ini umumnya berhubungan dengan proses pembagian dengan bilangan nol. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Formula yang Anda gunakan dibagi dengan angka nol.
  • Formula yang Anda gunakan dibagi dengan sel yang kosong atau belum ada data apapun didalamnya.

#NULL!

NULL bisa diartikan dengan kosong atau belum ditentukan hingga pesan kesalahan ini umumnya berhubungan dengan argumen atau simbol yang hilang, atau bisa juga karena ada posisi penempatan simbol yang kosong. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Tidak ada tanda pemisah titik-dua (:) pada alamat range. Misalnya seharusnya tertulis A1:C1 tapi Anda menuliskannya (A1 C1).
  • Terdapat spasi diantara alamat sel atau range. Hal ini jelas tidak diperkenankan karena diantara alamat sel atau range setidaknya Anda harus menggunakan Operator Dasar atau tanda pemisah argumen koma atau titik-koma.

#NUM!

NUM bisa diartikan dengan number atau bilangan hingga pesan kesalahan ini umumnya berhubungan dengan kesalahan yang terkait dengan bilangan. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Hasil perhitungan formula melebihi batas nilai yang dikenali Excel.
  • Anda menggunakan fungsi iteratif seperti misalnya fungsi IRR dan formula yang Anda gunakan tidak dapat menemukan hasilnya.

#NAME?

NAME bisa diartikan dengan nama yang maksudnya ditujukan untuk nama sel. Jadi pesan kesalahan ini umumnya berhubungan dengan kesalahan pada penamaan alamat suatu sel atau range. Beberapa penyebab munculnya pesan kesalahan ini diantaranya adalah:
  • Penulisan alamat range yang disatukan atau tidak dipisahkan tanda titik-dua. Misalkan range A1:D1 namun Anda tuliskan dengan A1D1.
  • Nama suatu alamat range yang tidak ditemukan karena belum dibuat atau kesalahan dalam penulisan nama range tersebut.
  • Nama fungsi yang Anda gunakan salah, misalnya saja HLOOKUP tapi Anda menuliskannya HHLOKUP.
  • Teks pada suatu formula yang tidak diapit tanda kutip.

#N/A!

N/A bisa diartikan dengan Not Available atau tidak tersedia. Pesan kesalahan ini akan ditampilkan jika:
  • Anda menggunakan fungsi lookup atau referensi seperti misalnya VLOOKUP atau HLOOKUP dalam suatu formula dan nilai yang dicari tidak ditemukan dalam tabel referensi atau tabel yang dijadikan acuan.
  • Pesan ini juga merupakan pesan kesalahan generik atau umum dimana kesalahan yang terjadi tidak dapat diwakili oleh pesan-pesan kesalahan sebelumnya, misalnya seperti data yang hilang, nama fungsi yang tidak dikenali, penerapan nilai dalam suatu argumen yang salah, atau nilai yang Anda coba cari dari formula yang Anda gunakan ternyata tidak ada atau tidak berhasil ditemukan.
sumber :
http://social.technet.microsoft.com/wiki/
http://excelitumudah.wordpress.com/category/bekerja-dengan-data/function-dan-formula/
http://rtcisawung.wordpress.com/2011/10/16/istilah-istilah-dan-fungsi-formula-excel-2007/
http://booboowow.blogspot.com/2013/05/rumus-fungsi-microsoft-excel-lengkap.html



Tag : ,

- Copyright © AdiMPS - - Powered by Blogger - Designed by -