which-one ( Number ): Indeks nilai item yang akan diambil. Item pertama dalam daftar adalah 1.
Nilai Pengembalian
Nilai item yang-salah dalam beberapa daftar , atau kosong jika yang mana di luar daftar.
Contoh
- INDEX(Students[Name], 1): Nilai acak dari kolom Nama pada tabel Siswa . Sewenang-wenang karena urutan nilai dalam daftar kolom [Nama] Siswa tidak dijamin kecuali dibungkus dalam SORT () . Setara dengan ANY(Students[Name]). Lihat juga APA PUN () .
- INDEX(LIST("Red", "Yellow", "Green"), 2)kembali Teks : Kuning
- INDEX({"Red", "Yellow", "Green"}, 4) mengembalikan kosong (4 di luar daftar).
Nilai Tertinggi di Kolom
- Harga produk tertinggi: INDEX(SORT(Products[Price], TRUE), 1)
- Products[Price]mengambil daftar semua nilai dari kolom Harga pada tabel Produk .
- SORT(..., TRUE)memesan daftar harga secara numerik dalam urutan menurun / tinggi-ke-rendah ( TRUE).
- INDEX(..., 1) mengembalikan harga pertama dalam daftar yang diurutkan.
- Setara dengan: MAX(Products[Price])
Nomor Bulan ke Nama
- Nama bulan ini: INDEX(LIST("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), MONTH(TODAY()))(kembali Teks )
- TODAY() mengembalikan tanggal hari ini.
- MONTH(...)mengonversi nilai Tanggal ke angka yang sesuai dengan bulan dalam setahun.
- INDEX(LIST(...), MONTH(...)) menggunakan nomor bulan untuk memilih nama bulan.
- Setara dengan: SWITCH(MONTH(TODAY()), 1, "January", 2, "February", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, "December", "")
Nilai Pilihan
Nomor telepon seluler, kantor, atau rumah yang dipilih dari yang tidak kosong: INDEX((LIST([Mobile Phone], [Office Phone], [Home Phone]) - LIST("")), 1)
- LIST([Mobile Phone], [Office Phone], [Home Phone]) menyusun daftar tiga angka.
- LIST(...) - LIST("") menghapus semua item kosong dari daftar angka.
- INDEX(..., 1) mengembalikan yang pertama dari item yang tersisa dari daftar.
- Setara dengan: ANY(TOP((LIST([Mobile Phone], [Office Phone], [Home Phone]) - LIST("")), 1))
Baris dengan Nilai Tertinggi di Kolom
- Baris siswa dengan IPK tertinggi di kelas Mr Sandwich: INDEX(ORDERBY(FILTER("Students", AND(ISNOTBLANK([Teacher]), ([Teacher] = "Mr Sandwich"))), [GPA], TRUE), 1)(kembali Ref )
- FILTER("Students", ...)mengembalikan daftar nilai kunci dari tabel Siswa yang sesuai dengan ketentuan.
- AND(..., ...) membatasi filter hanya ke baris yang cocok dengan semua sub-kondisi yang diberikan.
- ISNOTBLANK([Teacher])membutuhkan nilai kolom Guru tidak boleh kosong.
- [Teacher] = "Mr Sandwich"membutuhkan nilai kolom Guru sama persis dengan Mr Sandwich .
- ORDERBY(..., [GPA], TRUE)memesan kunci yang difilter berdasarkan nilai nilai kolom IPK yang sesuai dalam urutan menurun / tinggi ke rendah ( TRUE), dengan menempatkan IPK tinggi lebih dulu.
- INDEX(..., 1) mengembalikan item pertama dalam daftar pesanan, kunci dari baris yang memiliki IPK tertinggi.
- Setara dengan: MAXROW("Students", "GPA", AND(ISNOTBLANK([Teacher]), ([Teacher] = "Mr Sandwich")))
Nomor Hari ke Nama
- Nama hari kerja hari ini: INDEX(LIST("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"), WEEKDAY(TODAY()))(kembali Teks )
- TODAY() mengembalikan tanggal hari ini.
- WEEKDAY(...)mengonversi nilai Tanggal menjadi angka yang sesuai dengan hari dalam seminggu.
- INDEX(LIST(...), WEEKDAY(...)) menggunakan nomor hari kerja untuk memilih nama hari kerja.
- Setara dengan: SWITCH(WEEKDAY(TODAY()), 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 5, "Thursday", 6, "Friday", 7, "Saturday", ""))