Jumat, 13 Maret 2020

Cara Menggunakan Fungsi INDIRECT Pada Rumus Excel

Rumus Excel [.] com - Fungsi INDIRECT masuk dalam kategori Lookup & Reference yang artinya masih satu grup dengan fungsi VLOOKUP dan Fungsi INDEX. Fungsi INDIRECT dapat Anda gunakan untuk menghasilkan referensi sel, range, worksheet maupun workbook berdasarkan isian teks tertentu.

Fungsi INDIRECT digunakan untuk mengembalikan referensi ke range. Anda dapat menggunakan fungsi ini untuk membuat referensi yang tidak akan berubah jika baris atau kolom dimasukkan dalam workbook. Atau, gunakan untuk membuat referensi dari huruf dan angka di sel lain.

Intinya fungsi atau rumus INDIRECT ini akan mengevalusi sebuah teks, angka atau gabungan teks atau angka yang diberikan dan kemudian mengubahnya menjadi sebuah referensi di Excel.

Cara Menggunakan Fungsi INDIRECT Excel

Untuk dapat menggunakan fungsi atau rumus excel INDIRECT,  maka Anda harus mengetahui penulisan dasar atau sintaksis dari fungsi INDIRECT Excel.
=INDIRECT( Ref_text, [A1] )
Keterangan:
  • Ref_text atau Teks Referensi merupakan Argumen yang wajib diisi, baik berupa teks, referensi sel, atau nama range yang mencerminkan referensi sel excel. Jika ref_text merupakan referensi sel tidak valid maka excel akan menampilkan pesan kesalahan #REF!.
  • A1 merupakan argumen opsional TRUE atau FALSE, artinya boleh dipakai, atau pun tidak.
  • yang fungsinya untuk menentukan jenis referensi apa yang terdapat di dalam ref_text.
    - Jika di isi TRUE atau dikosongkan maka argumen ref_text pada fungsi Indirect harus memakai style A1 misal: "A2" atau "A2:A10" dsb.
    - Jika di isi FALSE maka ref_text harus memakai style R1C1. Misal: "R2C1"

Contoh Rumus INDIRECT di Excel

Berikut 5 contoh penggunaan rumus INDIRECT.

Fungsi INDIRECT Pada Excel
Contoh Fungsi INDIRECT 1 menggunakan ref_text dari sel C2 yang berisi teks A2. Contohnya rumus excel indirect pada sel D2.
=INDIRECT( C2 )
Hasilnya adalah 100, atau hasil dari indirect ini bisa juga diartikan =A2 (sama dengan isi dari sel A2).

Contoh Fungsi INDIRECT 2 menuliskan langsung referensi text-nya di di argumen ref_text. Contohnya rumus excel indirect pada sel D3.
=INDIRECT( "A2" )
Hasilnya adalah 100.

Contoh Fungsi INDIRECT 3 menuliskan langsung referensi text-nya di di argumen ref_text berupa teks dan angka. Contohnya rumus excel indirect pada sel D4.
=INDIRECT( "A" & 2 )
Hasilnya adalah 100.

Contoh Fungsi INDIRECT 4 menuliskan langsung referensi text-nya di di argumen ref_text dengan style R1C1. Contohnya rumus excel indirect pada sel D5.
=INDIRECT( "R2C1"; FALSE)
Hasilnya adalah 100. Karena menggunakan style R1C1 maka pada argumen [A1] harus di isi FALSE atau 0. R2C1 sama artinya dengan Row ke-2, Column ke-1 atau sama dengan sel A2.

Contoh Fungsi INDIRECT 5 menjumlahkan data menggunakan range dinamis dengan fungsi INDIRECT. Contohnya rumus excel indirect pada sel D6.
=SUM(INDIRECT( "A2:A" & COUNTA( A:A )))
Dengan menggabungkan fungsi INDIRECT dengan fungsi COUNTA, Anda bisa membuat range dinamis menyesuaikan data yang ada.

Pada contoh gambar diatas, data pada kolom A berjumlah 6 baris dari sel A2 s.d sel A6, untuk menjumlahkan maka digunakan fungsi SUM, maka rumus yang ditulis adalah
=SUM(INDIRECT("A2:A"&COUNTA(A:A)))
Atau jika diuraikan step by step-nya bagaimana rumus dijalankan adalah sebagai berikut:

  1. =SUM(INDIRECT("A2:A"&COUNTA(A:A)))
  2. =SUM(INDIRECT("A2:A6"))
  3. =SUM(A2:A6)

Hasilnya adalah 1500, semisal sel A7 di isi data baru. maka referensi indirect akan otomatis berubah menyesuaikan menjadi SUM(INDIRECT("A2:A7")) atau SUM(A2:A7). 

Contoh Rumus INDIRECT dari Sheet lain

Untuk membuat rumus excel INDIRECT menggunakan referensi dari worksheet atau sheet lain, misalnya mengambil isi dari sel A2 Sheet2. Jika tanpa menggunakan INDIRECT biasanya di tulis:
=Sheet2!A1
Maka jika menggunakan fungsi INDIRECT penulisannya adalah:
=INDIRECT("Sheet2!A1")

Contoh Rumus INDIRECT dari Workbook lain

Untuk membuat rumus excel INDIRECT menggunakan referensi dari workbook lain, misalnya mengambil isi dari sel  Workbook Test.xlsx Sheet1 sel A2. Jika tanpa menggunakan INDIRECT biasanya di tulis:
='[Test.xlsx]Sheet1'!$A$2
Maka jika menggunakan fungsi INDIRECT penulisannya adalah:
=INDIRECT("'[Test.xlsx]Sheet1'!$A$2")

Lampiran

Fungsi Excel INDIRECT Excel Workbook (xlsx)

Sekian pembahasan tentang cara menggunakan fungsi INDIRECT serta contoh-contoh fungsi INDIRECT, Semoga Bermanfaat...
Comments


EmoticonEmoticon