Dalam
mengolah data seperti melakukan perhitungan sering kali kita menggunakan excel
untuk mempermudah pekerjaan. Namun sebenarnya kita juga bisa menggunakan query
untuk banyak hal, seperti menggabungkan beberapa tabel ke dalam suatu query,
mengurutkan data, menyaring (filter) data sesuai dengan kriteria yang
diinginkan, dan juga dapat menambahkan field dengan rumus (formula) baik
perhitungan matematika maupun dengan menggunakan fungsi-fungsi dalam Microsoft
Excel.
A. Menambah Field Dengan Rumus Formula
Dalam menambah
field baru pada query dapat dilakukan dengan cara menggunakan perhitungan
matematika sederhana seperti pada excel, seperti menggunakan tambah (+), kurang
(-), kali (x) dan bagi (:).
Berikut cara
menambah field menggunakan rumus matematika sederhana. Sebagai contoh yaitu
menghitung TOTAL HARGA:
Pertama bukalah
jendela query desain view, dengan cara View kemudian pilih desain view, seperti
pada gambar dibawah ini:
Maka akan
muncul jendela seperti di bawah ini. Kemudian ketikkan rumus TOTAL HARGA : [HARGA]*[UNIT] pada jendela QBE
Kemudian pilih
RUN, maka akan muncul hasil seperti berikut,
Query juga dapat digunakan untuk
menghitung diskon dengan langah-langkah sebagai berikut,
Langkah pertama sama dengan saat mecari total harga.
Kemudian ketikkan DISKON: [7%]*[TOTAL HARGA] pada jendela QBE
Kemudian pilih RUN, maka akan muncul hasil seperti ini,
Catatan :
Ø
Jika
yang muncul hasilnya berupa simbol # pada
field TOTAL HARGA, artinya lebar kolomnya tidak mencukupi, silakan Anda rubah
lebar kolomnya.
B. Fungsi Logika
Dalam
menggunakan operasi logika diperlukan adanya pernyataan logika ataupun
ekspresi. Dan dalam penggunaan pernyataan logika atau ekspresi diperlukan salah
satu operator relasi (operator pembanding). Operator yang sering digunakan
dalam pernyataan logika adalah:
Ø
= : mengartikan sama dengan
Ø
< : mengartikan lebih kecil
Ø
> : mengartikan lebih besar
Ø
<= : mengartikan lebih kecil sama dengan
Ø
>= : mengartikan lebih besar sama dengan
Ø
<> : mengarikan tidak sama dengan
Berikut merupakan fungsi logika besera langkah langkahnya:
Berikut merupakan fungsi logika besera langkah langkahnya:
1. Fungsi
Logika AND
Apabila argument yang diberikan BENAR, maka fungsi AND akan menghasilkan TRUE, dan apabila argument yang diberikan SALAH maka akan menghasilkan FALSE.
Contoh Rumus Logika AND :
DISKON AVANZA: IIf([NAMA MOBIL]="AVANZA" And [UNIT]>=10,5)*[TOTAL HARGA]
Perhatikan langkah-langkah di bawah ini:
Pertama pada jendela QBE ketikkan
perintah DISKON AVANZA: IIf([NAMA
MOBIL]=" AVANZA " And [UNIT]>=10,5)*[TOTAL HARGA]
Kemudian pilih RUN dan akan muncul hasil seperti berikut
2. Fungsi Logika OR
Fungsi OR akan menghasilkan TRUE
atau menjalankan pilihan bila hasilnya
BENAR, sebaliknya jika menghasilkan FALSE (atau tidak menjalankan pilihan) bila hasilnya SALAH.
Contoh Penggunaan Rumus Logika OR
HARGA SATUAN: IIf([NAMA
MOBIL]="AVANZA" Or [NAMA MOBIL]="JAZZ",150000000,200000000)
Perhatikan Langkah-Langkah di bawah
ini:
Pertama pada jendela QBE ketikkan
perintah HARGA SATUAN: IIf([NAMA MOBIL]="AVANZA" Or [NAMA
MOBIL]="JAZZ",150000000,200000000)
Setelah itu pilih RUN kemudian akan muncul hasil seperti berikut,
3. Fungsi
Logika IIF
a. Fungsi
Logika IIF Tunggal
Bentuk umum
penulisan Fungsi Logika IIF Tunggal
IIF(Ekspresi logika, Perintah
1,Perintah 2)
Artinya jika
ekspresi logika bernilai BENAR,
maka Perintah-1 yang akan dilaksanakan. Namun jika ekspresi logika bernilai SALAH, maka Perintah-2
yang akan dilaksanakan. Secara sederhana fungsi logika IIF Tunggal berfungsi
untuk menyelesaikan suatu ekspresi logika yang mengandung beberapa perintah.
Contoh
Pengunaan Fungsi Logika IIF Tunggal
:
Tambahkan field
BONUS, jika jumlah UNIT>=15, maka BONUS = Honda Beat, sedangkan jika
jumlah UNIT<15, maka BONUS = Lemari Es
Rumusnya adalah
:
BONUS:
IIf([UNIT]>=15,"Honda Beat","Lemari Es")
atau rumusnya terbalik yang lebih
kecil yang diuji.
BONUS
: IIf([UNIT]<15,” Lemari Es”,”Honda Beat”)
Perhatikan langkah-langkah berikut:
Pertama, pada jendela QBE ketikkan perintah BONUS: IIf([UNIT]>=15,"Honda
Beat"," Lemari Es ")
Kemudian pilih RUN dan akan muncul hasil seperti berikut,
b. Fungsi Logika IIF Majemuk
Fungsi logika
IIF Majemuk artinya di dalam fungsi logika IIF dimungkinkan untuk memasukkan
fungsi logika IIF lagi. Hal ini bisa terjadi apabila alternatif pemecahan yang
ditawarkan lebih dari dua.
Bentuk umum
penulisan rumus fungsi logika IIF majemuk adalah
IIF(Ekspresi
Logika-1, Perintah-1,IIF(Ekspresi Logika-2,Perintah-2, … ……,
IIF(Ekspresi
Logika-n, Perintah-xn,yn)))
Contoh
Penggunaan Fungsi IIF Majemuk :
Isilah kolom DISKON
HARGA dengan ketentuan sebagai berikut :
Ø Jika
TOTAL HARGA >=2.500.000.000 (di
atas = 2.5 M), maka DISKON = 20% dari
TOTAL HARGA
Ø Jika
TOTAL HARGA >=
2.000.000.000 (di atas = 2 M), maka DISKON
= 15% dari TOTAL HARGA
Ø Jika
TOTAL HARGA >=
1.500.000.000 (di atas 1.5 M), maka DISKON
= 10% dari TOTAL HARGA
Ø Jika
TOTAL HARGA >= 1.000.000.000 (di
atas 1 M), maka DISKON = 5% dari
TOTAL HARGA
Ø Jika
TOTAL HARGA < 1.000.000.000 (di
bawah 1 M), maka DISKON = 0
Contoh Penggunaan Rumus Fungsi
Logika IIF Majemuk:
DISKON TOTAL PENJUALAN: IIf([TOTAL
HARGA]>=2500000000,0.2,IIf([TOTAL HARGA]>=2000000000,0.15,IIf([TOTAL
HARGA]>=1500000000,0.1,IIf([TOTAL HARGA]>=1000000000,0.05,0))))*[TOTAL
HARGA]
Perhatikan langkah-lanhgkah berikut:
Pertama pada
jendela QBE ketikkan perintah tersebut diatas
Kemudian
pilih RUN dan akan muncul hasil seperti berikut
C. Fungsi String
Fungsi Teks (String) memuat fungsi-
fungsi yang dapat digunakan untuk mengoperasikan data yang berjenis karakter.
Teks dapat berupa huruf (alphabetic), angka (numeric), gabungan antara huruf dan
angka (alphanumeric), serta karakter-karakter khusus. Dan dalam penulisan
formula, setiap data yang berupa teks, harus diapit dengan tanda petik (“).
Fungsi string yang sering digunakan adalah:
1. Fungsi Left
Fungsi Left digunakan untuk
mengambil sebagian data berjenis teks dari sebelah kiri sebanyak karakter yang
diinginkan. Bentuk umum penulisan Fungsi Left :
LEFT([Nama_Field],Jumlah
karakter)
Contoh
Penggunaan Rumus Fungsi Left:
LEFT([NAMA
MOBIL],3)
Perhatikan langkah-langkah berikut,
Pertama, pada
jendela QBE ketikkan perintah LEFT([NAMA MOBIL],3)
Kemudian
pilih RUN dan akan muncul hasil seperti berikut,
2. Fungsi
Right
Fungsi Right digunakan untuk
mengambil sebagian data berjenis teks dari sebelah kanan sebanyak karakter yang
diinginkan. Bentuk umum penulisan Fungsi Right :
RIGHT([Nama_Field],Jumlah
karakter)
Contoh
Penggunaan Rumus Fungsi Right:
RIGHT([NAMA
MOBIL],3)
Perhatikan langkah-langkah berikut,
Pertama, pada jendela QBE ketikkan
perintah RIGHT([NAMA MOBIL],3)
Kemudian pilih RUN dan akan muncul hasil seperti berikut,
3. Fungsi Mid
Fungsi MID digunakan untuk mengambil
sebagian data berjenis teks mulai dari kedudukan tertentu sebanyak karakter
yang diinginkan.
Bentuk umum penulisan Fungsi Mid :
MID([Nama_Field],Kedudukan_Mulai,Jumlah
karakter)
Contoh
rumus:
MID([NAMA
MOBIL],3,1)
Perhatikan langkah-langkah berikut,
Pertama, pada jendela QBE ketikkan perintah MID([NAMA MOBIL],3,1)
Pertama, pada jendela QBE ketikkan perintah MID([NAMA MOBIL],3,1)
Kemudian pilih RUN dan akan muncul hasil seperti
berikut,
Sekian Materi Tentang Mengolah Query
TERIMAKASIH