UNION.RANGES
Fungsi UNION.RANGES menghasilkan larik yang mewakili kumpulan yang mewakili penyatuan kumpulan tertentu.
UNION.RANGES(compact-mode, range, range…)
compact-mode: Nilai modalitas yang menentukan urutan hasil dan jumlah larik yang dihasilkan.
compact left (FALSE or 0): Hapus celah (sel yang tidak termasuk dalam cakupan mana pun) dari kiri ke kanan, dimulai dengan baris pertama yang terdiri dari sel yang termasuk dalam cakupan mana pun. Ini adalah susunan default.
compact up (TRUE or 1): Hapus celah (sel yang tidak termasuk dalam cakupan mana pun) dari atas ke bawah, dimulai dengan kolom pertama yang terdiri dari sel yang termasuk dalam cakupan mana pun.
range: Kumpulan sel. range adalah kumpulan yang berisi cakupan sel tunggal, yang dapat berisi nilai mana pun.
range…: Dapat menyertakan satu atau lebih kumpulan tambahan.
Catatan
Kumpulan dapat menggunakan berbagai ukuran dan hanya memerlukan satu kumpulan. Jika hanya satu kumpulan yang ditetapkan, larik yang dihasilkan akan sama dengan kumpulan yang ditetapkan.
UNION.RANGES berusaha untuk membuat kumpulan persegi dari kumpulan masukan dengan menghapus celah antara elemen larik. Jika larik yang dihasilkan membentuk persegi, ini adalah larik yang dihasilkan. Jika larik yang dihasilkan bukan persegi, baris akan dipindahkan ke akhir baris pertama setelah berurutan sehingga larik yang dihasilkan berisi baris tunggal yang mewakili daftar semua elemen larik.
Jika cakupan masukan tidak sah, fungsi akan menghasilkan rujukan yang error.
Fungsi menggantikan penggunaan spasi sebagai operator perpotongan pada rujukan penyusunan tabel pada app spreadsheet lainnya, termasuk Nomor '08 untuk Mac dan Nomor '09 untuk Mac.
Fungsi ini tidak tersedia di iBooks Author.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
Pada contoh, nilai dari sel dalam kumpulan yang diberikan yang berisi elemen larik yang disebutkan dicatat di dalam tanda kurung. =UNION.RANGES(FALSE; A1; B2) menghasilkan larik yang berupa 2 baris dengan 1 kolom. Nilai dapat ditarik dari larik yang menggunakan fungsi INDEX. =INDEX(UNION.RANGES(FALSE; A1; B2); 1; 1; 1) menghasilkan 7 (A1), nilai pada baris pertama larik. =INDEX(UNION.RANGES(FALSE; A1; B2); 2; 1; 1) menghasilkan 20 (B2), nilai pada baris pertama larik. =UNION.RANGES(TRUE; A1; B2) menghasilkan larik yang berupa 1 baris dengan 2 kolom. Nilai pada kolom pertama larik adalah 7 (A1). Nilai pada kolom kedua larik adalah 20 (B2). =VLOOKUP(7; UNION.RANGES(FALSE; A1; B2); 2; 0) menghasilkan kesalahan, karena seperti yang dilihat pada contoh pertama, larik yang dihasilkan hanya seluas satu kolom. =VLOOKUP(7; UNION.RANGES(TRUE; A1; B2); 2; 0) menghasilkan 20, karena seperti yang dilihat pada contoh kedua, larik yang dihasilkan adalah 1 baris dengan 2 kolom. Nilai pada kolom kedua yang terkait dengan nilai pencarian 7 adalah 20. =UNION.RANGES(FALSE; A1:B1; E5) atau UNION.RANGES(TRUE; A1:B1; E5) menghasilkan larik yang berupa 1 baris dengan 3 kolom. Nilai pada satu larik baris adalah 7 (A1), 8 (B1), dan 30 (E5). =UNION.RANGES(FALSE; A1:B2; D4:F5) menghasilkan larik yang berupa 1 baris dengan 10 kolom. Nilai adalah 7 (A1), 8 (B1), 19 (A2), 20 (B2), 0 (D4), 0 (E4), 0 (F4), 0 (D5), 30 (E5), dan 31 (F5). =UNION.RANGES(TRUE; A1:B2; D4:F5) menghasilkan larik yang berupa 2 baris dengan 5 kolom. Nilai pada baris pertama adalah 7 (A1), 8 (B2), 0 (D4), 0 (E4), dan 0 (F4). Nilai pada baris kedua adalah 19 (A2), 20 (B2), 0 (D5), 30 (E5), dan 31 (F5). |