UNION.RANGES
Fungsi UNION.RANGES mengembalikan tatasusunan yang mewakili koleksi yang mewakili kesatuan koleksi yang ditentukan.
UNION.RANGES(compact-mode, range, range…)
compact-mode: Nilai modal yang menentukan susunan hasil dan bentuk tatasusunan yang dikembalikan.
compact left (FALSE atau 0): Keluarkan jurang (sel tidak termasuk dalam sebarang julat) dari kiri ke kanan, bermula dengan baris pertama yang mengandungi sel yang termasuk dalam sebarang julat. Ini adalah susunan lalai.
compact up (TRUE atau 1): Keluarkan jurang (sel tidak termasuk dalam sebarang julat) dari atas ke bawah, bermula dengan lajur pertama yang mengandungi sel yang termasuk dalam sebarang julat.
range: Koleksi sel. range ialah koleksi yang terdiri daripada julat sel tunggal, yang mungkin mengandungi sebarang nilai.
range…: Secara pilihan, sertakan satu atau lebih koleksi tambahan.
Nota
Koleksi boleh dalam sebarang bentuk dan hanya satu koleksi diperlukan. Jika hanya satu koleksi ditentukan, tatasusunan yang dikembalikan menjadi sama seperti koleksi yang ditentukan.
UNION.RANGES cuba untuk membina julat segi empat tepat daripada koleksi input dengan mengeluarkan koleksi antara elemen tatasusunan. Jika tatasusunan yang terhasil adalah segi empat tepat, ini adalah tatasusunan yang dikembalikan. Jika tatasusunan yang dikembalikan adalah bukan segi empat tepat, baris di keluarkan ke hujung baris pertama satu per satu supaya tatasusunan terdiri daripada baris tunggal yang mewakili senarai semua elemen tatasusunan.
Jika sebarang julat input adalah tidak sah, fungsi mengembalikan ralat rujukan.
Fungsi ini menggantikan penggunaan ruang sebagai operator persilangan dalam rujukan yang meliputi jadual dalam app hamparan lain, termasuk Numbers '08 untuk Mac dan Numbers '09 untuk Mac.
Contoh |
---|
Jika diberikan jadual berikut: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
Dalam contoh, nilai sel daripada sel di dalam koleksi yang diberikan yang mengandungi elemen tatasusunan yang dinyatakan ditandakan dalam tanda kurungan. =UNION.RANGES(FALSE, A1, B2) mengembalikan tatasusunan yang merupakan 2 baris kepada 1 lajur. Nilai boleh diekstrak daripada tatasusunan menggunakan fungsi INDEX. =INDEX(UNION.RANGES(FALSE, A1, B2), 1, 1, 1) mengembalikan 7 (A1), nilai dalam baris pertama tatasusunan. =INDEX(UNION.RANGES(FALSE, A1, B2), 2, 1, 1) mengembalikan 20 (B2), nilai dalam baris kedua tatasusunan. =UNION.RANGES(TRUE, A1, B2) mengembalikan tatasusunan yang merupakan 1 baris kepada 2 lajur. Nilai dalam lajur pertama tatasusunan iaitu 7 (A1). Nilai dalam lajur kedua tatasusunan ialah 20 (B2). =VLOOKUP(7, UNION.RANGES(FALSE, A1, B2), 2, 0) mengembalikan ralat julat, kerana dilihat dalam contoh pertama, tatasusunan yang dikembalikan hanyalah selebar satu lajur. =VLOOKUP(7, UNION.RANGES(TRUE, A1, B2), 2, 0) mengembalikan 20, kerana dilihat dalam contoh kedua, tatasusunan yang dikembalikan adalah 1 baris kepada 2 lajur. Nilai dalam lajur kedua yang sepadan dengan nilai carian 7 ialah 20. =UNION.RANGES(FALSE, A1:B1, E5) atau =UNION.RANGES(TRUE, A1:B1, E5) mengembalikan tatasusunan yang merupakan 1 baris kepada 3 lajur. Nilai dalam satu baris tatasusunan adalah 7 (A1), 8 (B1) dan 30 (E5). =UNION.RANGES(FALSE, A1:B2, D4:F5) mengembalikan tatasusunan yang merupakan 1 baris kepada 10 lajur. 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) mengembalikan tatasusunan yang merupakan 2 baris kepada 5 lajur. Nilai dalam baris pertama adalah 7 (A1), 8 (B2), 0 (D4), 0 (E4) dan 0 (F4). Nilai dalam baris kedua adalah 19 (A2), 20 (B2), 0 (D5), 30 (E5) dan 31 (F5). |