Menu

Rumus INDEX Excel: Ambil Nilai Berdasarkan Baris dan Kolom

=INDEX(A2:C6,3,2) menghasilkan nilai di baris ketiga dan kolom kedua dari A2:C6. Pakai fungsi ini untuk item ke-n sebuah daftar, satu baris atau kolom penuh, dan nilai di posisi yang ditemukan MATCH.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=INDEX(A2:C6,3,2) menghasilkan nilai di baris ketiga dan kolom kedua dari rentang A2:C6. Posisinya dihitung dari sel kiri atas rentang itu, jadi baris 3 dari A2:C6 adalah baris 4 di lembar kerja. Ubah angka 3 atau 2 dan lihat hasilnya bergeser.

Baris 3, kolom 2 dari tabel
G2
ABCDEFG
1ProductCategoryPriceRowColumnResult
2AppleFruit$1.2032Vegetable
3PearFruit$1.50
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

E2 berisi nomor baris dan F2 berisi nomor kolom. Baris 3 adalah Carrot dan kolom 2 adalah Category, jadi G2 menampilkan Vegetable. Atur F2 menjadi 1 untuk nama produknya, atau E2 menjadi 6 untuk melihat #REF!: A2:C6 hanya punya lima baris.

Sintaks INDEX

=INDEX(array, row_num, [column_num])
  • array: rentang (atau array) yang dibaca.
  • row_num: baris ke berapa, dimulai dari 1. Pakai 0 untuk semua baris.
  • column_num: kolom ke berapa, dimulai dari 1. Opsional kalau rentangnya hanya satu kolom atau satu baris; pakai 0 untuk semua kolom.

Untuk satu kolom, satu angka sudah cukup: =INDEX(A2:A6,4) adalah item keempat, Bread. Bentuk kedua, =INDEX((A2:C3,A5:C6),1,1,2), memilih dari salah satu dari beberapa rentang; bentuk ini jarang dibutuhkan.

Mendapatkan item ke-n, atau item terakhir

INDEX dengan satu kolom menjawab pertanyaan "apa item nomor n". Dikombinasikan dengan COUNTA, yang menghitung sel yang terisi, INDEX menghasilkan item terakhir dari daftar yang terus bertambah.

Item ke-n dan item terakhir
D3
ABCD
1ProductItem number2
2AppleNth itemPear
3PearLast itemMilk
4Carrot
5Bread
6Milk
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

D1 berisi 2, jadi D2 menghasilkan Pear. COUNTA menghitung 5 produk, jadi D3 menghasilkan yang kelima, Milk. Hapus Milk dan D3 menghasilkan Bread. Di file sungguhan, arahkan keduanya ke rentang yang lebih panjang seperti A2:A1000 agar baris baru ikut disertakan; COUNTA hanya bekerja dengan cara ini kalau kolomnya tidak punya sel kosong di tengah.

Mengembalikan satu baris atau kolom penuh dengan 0

Angka 0 sebagai nomor baris berarti "semua baris", jadi INDEX(B2:D5,0,2) adalah seluruh kolom kedua. Di dalam SUM, AVERAGE, atau MAX, rumus ini menjumlahkan kolom yang dipilih berdasarkan nomornya.

Total satu bulan
G2
ABCDEFG
1RegionJanFebMarMonth numberTotal
2North4,2003,9004,800215,200
3South3,1003,6003,300
4East5,2004,7005,600
5West2,8003,0003,400
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Bulan 2 adalah Feb, dan G2 menjumlahkan C2:C5: 15.200. Ubah F2 menjadi 3 untuk bulan Maret. Satu baris penuh bekerja dengan cara yang sama: =SUM(INDEX(B2:D5,3,0)) menjumlahkan East. Di Excel 2021 dan Microsoft 365, =INDEX(B2:D5,0,2) saja sudah menampilkan keempat nilainya sebagai spill ke bawah. Untuk memilih kolom berdasarkan header-nya, bukan nomornya, ganti F2 dengan MATCH, dan itulah pola INDEX dan MATCH.

INDEX pada array atau hasil spill

INDEX juga bisa membaca array yang dihasilkan sebuah rumus, bukan hanya rentang di lembar kerja. Dengan begitu, kamu bisa mengambil satu item dari daftar yang sudah diurutkan, disaring, atau dibuat unik tanpa perlu menuliskan daftarnya lebih dulu.

Produk termahal dan termurah
E2
ABCDEF
1ProductCategoryPriceMost expensiveBread
2AppleFruit$1.20SecondPear
3PearFruit$1.50CheapestCarrot
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

SORTBY menghasilkan kelima produk yang diurutkan berdasarkan harga, lalu INDEX mengambil item 1 (Bread), item 2 (Pear), atau, dari urutan menaik, item 1 (Carrot). Ubah harga Milk menjadi 3 dan Milk menjadi yang termahal. Kalau sebuah daftar hasil spill sudah ada di lembar kerja, misalnya di H2, Excel 2021 dan Microsoft 365 membolehkanmu menulis =INDEX(H2#,2) untuk item keduanya.

Latihan: menjumlahkan bulan yang dipilih

Penjualan per bulan
G2
ABCDEFG
1RegionJanFebMarMonth numberTotal
2North4,2003,9004,8001
3South3,1003,6003,300
4East5,2004,7005,600
5West2,8003,0003,400
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di G2, hasilkan total untuk bulan yang nomornya ada di F2 (1 = Jan, 2 = Feb, 3 = Mar), dengan memakai INDEX.

Pertanyaan yang sering diajukan

Apa fungsi INDEX di Excel?

INDEX menghasilkan nilai di posisi tertentu dalam sebuah rentang: =INDEX(A2:C6,3,2) menghasilkan nilai di baris ketiga dan kolom kedua dari A2:C6. Posisinya dihitung dari sel kiri atas rentang itu, bukan dari baris 1 lembar kerja.

Bagaimana cara mendapatkan nilai terakhir di sebuah kolom dengan INDEX?

Pakai jumlah sel yang terisi sebagai nomor barisnya: =INDEX(B2:B100,COUNTA(B2:B100)) menghasilkan nilai terakhir dari kolom tanpa sel kosong di tengahnya. Kalau ada sel kosong, =LOOKUP(2,1/(B2:B100<>""),B2:B100) menghasilkan nilai terakhir yang tidak kosong.

Kenapa INDEX menghasilkan #REF!?

Nomor baris atau kolomnya lebih besar dari rentangnya. =INDEX(A2:A6,7) meminta item ketujuh dari rentang lima sel dan menghasilkan #REF!.

Bagaimana cara mengembalikan satu kolom penuh dengan INDEX?

Pakai 0 sebagai nomor barisnya: =INDEX(B2:D5,0,2) menghasilkan seluruh kolom kedua. Bungkus dengan sebuah fungsi untuk menjumlahkannya, seperti =SUM(INDEX(B2:D5,0,2)), atau biarkan hasilnya tampil sebagai spill di Excel 2021 dan Microsoft 365.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai