Fungsi Indirect Excel

Dalam Excel, jika anda ingin menggunakan isi sel sebagai referensi (reference) untuk formula di sel lainnya maka fungsi Indirect adalah jawabannya. Fungsi ini menghasilkan referensi sel berdasarkan pada isi sel yang berbentuk string.

Sintaks Indirect adalah sebagi berikut:

Indirect( string_reference, ref_style )

string_reference adalah referensi sel dalam bentuk teks, misalnya B2, A25, IV23 atau R1C2.

ref_style adalah pilihan bentuk referensi yang berisi nilai TRUE atau FALSE. TRUE jika string_reference akan diintepretasikan sebagai bentuk
referensi
A1. FALSE menunjukkan bahwa string_reference dalam bentuk referensi R1C1. Jika pilihan ini dikosongkan maka, fungsi
Indirect akan menganggap bahwan string_reference sebagai bentuk A1.

Contoh berikut berlaku untuk Excel 2007, Excel 2003, Excel XP, Excel 2000

Let’s take a look at an example:


Dengan menggunakan spreadsheet Excel di atas, maka:

Formula Hasil
=Indirect(“$B$4″) menghasilkan angka 3
=Indirect(“A5″) menghasilkan 10570
=Indirect(“A5″, TRUE) menghasilkan 10570
=Indirect(“R2C3″, FALSE) Menghasilkan $3.50

Contoh penerapan fungsi INDIRECT lebih lanjut adalah dengan menggabungkan dengan fungsi-fungsi lainnya. Tentunya hal ini dapat diperoleh dengan nilai string yang dapat dibuat dengan menggunakan konstanta string dan nilai sel lainnya dalam sebuah formula, dan digabungkan dengan menggunakan operator penyambungan (concatenate) teks (&).   Sebagai contoh, misal anda memiliki formula sederhana sbb:

=SUM(A5:A10)

Yang menjumlahkan nilai dalam range A5:A10.  Akan tetapi, misalnya anda ingin dapat menentukan range baris yang dijumlahkan segera tanpa mengubah formula,  maka dengan fungsi INDIRECT anda dapat melakukan hal ini.  Misalnya anda meletakkan awal baris pada sel B1, dan akhir baris di C1.  Maka, Formula anda menjadi

=SUM(INDIRECT(“A”&B1&”:A”&C1))

Argumen dalam fungsi INDIRECT anda adalah

“A”&B1&”:A”&C1

Jika B1 berisi nilai 5 dan C1 berisi nilai 10, maka argumen tersebut di atas this akan menghasilkanstring “A5:A10″.  Fungsi INDIRECT mengubah string tersebut menjadi range reference sebenarnya, yang selanjutnya akan dimasukkan sebagai referensi bagi fungsi SUM.

Fitur yang sangat berguna lainnya dari fungsi INDIRECT disebabkan oleh perlakuan fungsi ini yang menggunakan argumen string, sehingga anda dapat menggunakan dengan referensi sel yang tidak berubah jika anda ingin menginsert dan mendelete baris.   Biasanya, Excel akan mengubah referensi sel (cell references) pada saat anda meng- Insert atau Men- Delete baris atau kolom, bahkan jika anda menggunakan Referensi Absolut. Jika anda memiliki formula =SUM($A$1:$A$10), kemudian anda meng-Insert baris pada baris ke 5, maka Excel akan mengubah formulanya menjadi =SUM($A$1:$A$11). Hal ini tidak akan terjadi jika anda menggunakan fungsi INDIRECT function sebagai referensi sel/range:

=SUM(INDIRECT(“A1:A10″))

Karena Excel menganggap bahwa “A1:A10″ sebagai text string bukannya sebagai range reference, maka referensi ini tidak akan berubah jika baris atau kolom di-delete atau di-insert.

Fitur ini juga sangat penting jika kita menggunakannya dengan array formulas. Seringkali, formula array menggunakan fungsi ROW(), yaitu fungsi yang menghasilkan deret (array) angka-angka.  Sebagai contoh, formula berikut akan menghasilkan rata-rata dari 10 angka terbesar dalam sebuah range A1:A60 :

=AVERAGE(LARGE(A1:A60,ROW(1:10)))

Akan tetapi. Jika anda menambahkan baris dengan meng-insert diantara baris 1 dan 10, maka Excel akan mengubah formula menjadi

=AVERAGE(LARGE(A1:A60,ROW(1:11)))

Tentunya hasil formula ini menjadi salah karena akan menghasilkan rata-rata 11 angka terbesar. Jika kita menggunakan fungsi ROW() dengan argumen string, maka Excel tidak akan mengubah referensi tersebut, jadi formula akan tetap menghasilkan perhitungan yang benar, walaupun ada baris yang di-insert atau di-delete.

=AVERAGE(LARGE(A1:A60,ROW(INDIRECT(“1:10″))))

Anda dapat pula menggunakan fungsi INDIRECT bersama dengan fungsi ADDRESS. Fungsi ADDRESS menggunakan angka baris dan kolom untuk membuat alamat sel sebagai string. Sebagai contoh, formula =ADDRESS(5,6) menghasilkan $F$5, karena $F$5 adalah baris ke 5 dari kolom ke 6. Anda dapat memasukkan formula ini ke INDIRECT untuk mendapatkan nilai F5. Sebagai contoh, =INDIRECT(ADDRESS(5,6)) .

Memang kelihatannya fungsi-fungsi diatas biasa-biasa saja, namun dalam kenyataannya fungsi diatas akan sangat membantu dalam pengembangan formula yang lebih rumit.

September 21, 2008 at 3:21 pm 2 comments

Bentuk Referensi dalam Excel

Bentuk Referensi (Reference Style) Artinya
$A$1 Baik Referensi Kolom (column) maupun baris (row) adalah tetap. Keduanya tidak akan berubah dalam proses copy maupun fill.
$A1 Hanya kolom yang merupakan referensi tetap. Pada saat di-copy atau fill akan tetap, sedangkan barisnya akan berubah.
A$1 Kebalikan dari yang di atas, hanya barisnya yang tetap, sedangkan kolomnya akan berubah pada saat proses pengcopy-an dan fill.

September 21, 2008 at 3:04 pm 1 comment

Jadwal Angsuran Sederhana dng Excel

Jadwal Amortisasi Sederhana

Tabel yang menunjukkan saldo pokok dan bunga dalam setiap angsuran; pada tabel akan terlihat penurunan saldo pokok pinjaman dalam setiap pembayaran angsuran.

Download File xls untuk amortisasi-sederhana

September 19, 2008 at 4:58 pm 1 comment

Fungsi Membalik kalimat atau kata

Ini mungkin fungsi Iseng atau supaya orang tidak bisa membaca  … Karena kita membalik tulisan.  Caranya adalah:

  1. Klik Alt+F11 untuk membuka Visual Basic Editor (VBE).
  2. Dari menu Insert , pilih Module (untuk menambah sebuah module).
  3. Masukkan kode-kode berikut dalam module:
Function BalikText(text) As String

	Dim PanjangText As Integer
	Dim i As Integer
	PanjangText = Len(text)
	For i = PanjangText To 1 Step -1
		BalikText = BalikText & Mid(text, i, 1)
	Next i

End Function

Silahkan coba sendiri   yaitu  =BalikText(alamat sel yang ada textnya)    … dan ketawa sendiri

September 19, 2008 at 3:45 pm 2 comments

Fungsi Triwulan Excel

Jika anda membuat laporan yang memiliki periode Triwulan (Quarter) maka dengan menggunakan fungsi Datepart() dalam VBA excel akan memudahkan anda untuk mengotomatiskan label/ atau judul laporan

Caranya adalah

1. Tekan Alt+F11 untuk membuka VBE.
2. Double-click Module name dalam Workbook, atau masukkan Module baru dalam Personal Macro Workbook dengan memilih Module dari menu Insert

3. Masukkan kode di bawah ini kedalam Module:

Function TriwulanKe(Masukan_Tanggal)
TriwulanKe = DatePart (“Q”, Masukan_Tanggal)
End Function

Jangan lupa untuk menyimpan dengan mengklik save atau tanda disket yang ada di Toolbar.

Untuk Mencoba module anda:

1. Pilih sel kosong dan tekan Shift+F3 untuk membuka Function dialog box.
2. Pilih Kategori User Defined , Pilih TriwulanKe, kemudian klik OK.
3. Dalam dialog box Function Arguments, masukan alamat sel yang berisi date, dan klik OK.

Kalau anda ingin mengkombinasikan dengan Kata-kata dan Angka Romawi

=”Triwulan Ke “&Roman(TriwulanKe(A27))

Rumus Triwulan

Rumus Triwulan

September 19, 2008 at 3:32 pm 2 comments

Membuka Fungsi Excel Dengan Keyboard

Untuk membuka Dialog Box fungsi

Pilih sel yang kosong dan tekan Shift+F3. Sedangkan untuk membuka dialog box Argumen Fungsi maka:
pilih sel yang berisi formula dan tekan Shift+F3.

Untuk memasukkan formula baru ke dalam suatu sel dengan menggunakan Function Arguments dialog box:

1. Pilih sel yang kosong, kemudian ketik tanda = .
2. Ketikan nama formula/fungsinya dan tekan Ctrl+A.

Untuk memasukkan formula dengan mengetikannya pada saat dibimbing oleh tool tip formula syntax:

1. Pilih sel kosong, dan pada saat tanda = dan nama fungsinya dan tanda ( .
2. Tekan Ctrl+Shift+A (dalam Excel versi 2003 dan 2007 syntax akan muncul segera setelah langkah 1 dilakukan).

September 19, 2008 at 2:59 pm Leave a comment

Tombol Shorcut Excel

Ctrl+Z Undo
Ctrl+C

Enter,
Ctrl+V
Ctrl+X

Copy,

Paste,
Multiple Paste,
Cut

Ctrl+F,
Ctrl+H
Find,
Find&Replace
Ctrl+P,
Ctrl+S, Ctrl+F4, Alt+F4
Print,
Save, Close,
Close
Excel
Ctrl+Arrow Move
to edge of region
Ctrl+* Select
current region
Ctrl+A Select
all cells
Ctrl+Home
Ctrl+End
Select
A1,
Select
last cell in used range
Ctrl+Shift+End Select
from active cell to last cell in used range.
Ctrl+Shift+Home Select
from active cell to A1
Ctrl+Page
Down
Ctrl+Page
Up
Move
to the next sheet,
Move
to the previous sheet
Ctrl+Tab Move
to next open workbook
Ctrl+N Open
new workbook
Shift+F11 Insert
new worksheet
Shift+F3 Paste
function window
=+FunctionName+Ctrl+A Insert
new function
Alt+F11 Open
VBE
Ctrl+Shift+Enter Array
formula
Ctrl+F3,
F3
Define
name, Paste name
Ctrl+Spacebar
Shift+Spacebar
Select
columns, Select rows
Ctrl+1,
Ctrl+B, Ctrl+U
Format
cells, Bold, Underline
Ctrl+;
, Ctrl+shift+:
Current
date, Current time

September 19, 2008 at 2:50 pm Leave a comment

Older Posts Newer Posts


Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 14 other followers

Blog Stats

  • 76,845 hits

Twitter Updates

  • Reply to @KAI121 tempat membatalkan tiket dimana? 1 month ago
  • @KAI121 kalau sudah reservasi dan membayar bagaimana caranya mengubah orang yang akan berangkat? 1 month ago
  • Ya Allah, jangan Engkau biarkan orang-orang berbuat anarki. Jadikan semua pihak bersabar dan menahan diri #pilpress2014 1 month ago
  • Ya Allah, saya hanya beribadah kepada-Mu, dan hanya memohon pertolongan kepada-Mu. Jadikanlah sejuk damai di Indonesia setelah Pilpres ini. 1 month ago

Iklan


Follow

Get every new post delivered to your Inbox.