Belajar Microsoft Excel: Transpose Data Menggunakan Fungsi Indirect Adress

Pada 4 artikel terdahulu , kita telah menuntut ilmu perihal cara transpose data excel dengan aneka macam cara yang berbeda. Ya , makin usang menuntut ilmu excel memang makin menantang untuk menjajal cara gres untuk kiprah yang sama.

Cara ke-5 untuk  transpose data excel merupakan menggunakan adonan rumus fungsi INDIRECT , ADDRESS , COLUMN dan ROW. Jangan terlalu dipusingkan dengan penggunaan 4 fungsi dalam satu formula. Jika kita mengerti konsepnya , hal ini tidak terlampau rumit.

Fungsi INDIRECT berkhasiat untuk mendapat nilai secara tidak pribadi dari string address , misalnya kalau kita mengetikan formula =INDIRECT(“A1”) maka kita akan mendapat nilai dari sel A1. Perhatikan “A1” dalam tanda kutip membuktikan A1 merupakan string , bukan referensi A1 , sehingga kalau dalam sel B1 berisi text “A1” kemudian kita menuliskan rumus berikut =INDIRECT(B1) maka akan diperoleh nilai dari A1 , alasannya merupakan B1 tanpa tanda kutip membuktikan referensi , sehingga fungsi INDIRECT akan mencari nilai tidak pribadi dari text address yang berada di dalam sel B1.

Fungsi ADDRESS berkhasiat untuk mendapat alamat sel dengan mengacu pada nomor row dan nomor column.  Berikut referensi penulisan fungsi Address dan hasilnya:

=ADRESS(1 ,1)    —>  hasil =  A1   (baris ke-1 ,  kolom ke-1)
=ADRESS(2 ,1)    —>  hasil =  A2   (baris ke-2 , kolom ke-1)
=ADRESS(1 ,2)    —>  hasil =  B1   (baris ke-1 , kolom ke-2)

Pada di saat mengetikan fungsi address , mungkin anda akan menyaksikan hint parameter selain row_num dan column_num , hamun dalam hal ini jangan terlalu dihiraukan alasannya merupakan untuk transpose data cuma diperlukan 2 parameter seumpama yang dicontohkan. Prinsip kerjanya nyaris sama dengan transpose data menggunakan fungsi INDEX dan OFFSET , yakni membalik row dan column.

Baca Juga  FUNGSI FILTER PADA PHP

Fungsi COLUMN dan ROW berkhasiat untuk mendapat index kolom dan index baris dari referensi terpilih.

Secara sederhana , rumus untuk tranpose data sanggup dituliskan selaku berikut:

=INDIRECT(ADDRESS(COLUMN ,ROW))

Selanjutnya mari kita praktekan dalam lembar kerja excel.

  • Masih menggunakan data yang serupa pada cara ke-1 s.d ke-4 , ketikan rumus berikut pada sel D1
=INDIRECT(ADDRESS(COLUMN(A1) ,ROW(A1)))
  • Lalu copy sel D1 ke range D1:I2 sehingga kita telah mendapat data transpose pada range D1:I2
  • Kelemahan dari formula tersebut merupakan cuma berlaku kalau sel pertama pada range data orisinil memiliki nomor kolom dan nomor baris yang serupa , misalnya A1 , B2 , C3 , D4 , E5 dan seterusnya. Coba test dengan menjalankan insert colom pada kolom A atau insert Row pada baris 1 , maka data transpose akan berubah dan akan kembali seumpama semula kalau sel pertama data orisinil berada pada sel A1 , B2 , C3 dan seterusnya.
  • Lakukan penyesuaian pada formula diatas sehingga sanggup lebih fleksibel dengan mengetikan formula berikut pada sel D1
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1) ,ROW(A1)-ROW($A$1)+COLUMN($A$1)))
  • Lalu copy formula dari sel D1 ke range D1:I2 , laksanakan test dengan insert kolom pada kolom A dan insert baris pada baris 1. Disini kita akan mendapat data transpose yang konsisten.
  • Sampai pada tahap ini kita telah sukses menjalankan transpose data menggunakan INDIRECT , ADDRESS , COLUMN dan ROW. 

Contoh Rumus INDIRECT ADDRESS untuk Transpose Data Excel

Demikian bab terakhir perihal Lima cara untuk menjalankan transpose atau mengganti orientasi baris menjadi kolom dan sebaliknya pada data excel.  Jika pembaca memiliki sistem lain silahkan menyebarkan dengan komentar pada artikel ini.

Semoga bermanfaat.
Belajar Excel..! Excellent..!

Artikel Terkait:


5 Cara Transpose Data Excel
Transpose Menggunakan Fungsi Array TRANSPOSE
Transpose Menggunakan Fungsi Index
Transpose Menggunakan fungsi OFFSET

Need Help? Chat with us