UNION.RANGES
Функція UNION.RANGES повертає масив, який є збірником, що представляє зведення вказаних діапазонів.
UNION.RANGES(режим ущільнення; діапазон; діапазон…)
режим ущільнення: модальне значення, що визначає порядок результатів і форму отриманого масиву.
ущільнення зліва (FALSE або 0): вилучаються пропуски (клітинки, не включені в жоден із діапазонів) зліва направо, починаючи з першого рядка, який містить клітинку, включену в будь-який із діапазонів. Це стандартний порядок.
ущільнення зверху (TRUE або 1): вилучаються пропуски (клітинки, не включені в жоден із діапазонів) згори вниз, починаючи з першого стовпця, який містить клітинку, включену в будь-який із діапазонів.
діапазон: збірник клітинок. Аргумент діапазон — це збірник, що містить окремий діапазон клітинок, які можуть містити будь-які значення.
діапазон…: можна додати одне або кілька додаткових збірників.
Примітки
Збірники можуть бути різних розмірів, і обов’язково мати принаймні один збірник. Якщо вказано тільки один збірник, буде повернено той самий масив, який було вказано.
Функція UNION.RANGES намагається побудувати прямокутний збірник із введених збірників, вилучаючи пропуски між елементами масиву. Якщо в результаті отримано прямокутний масив, це є масив, повернений функцією. Якщо в результаті отримано не прямокутний масив, рядки переміщуються в кінець першого рядка один за одним, щоб повернений масив складався з окремого рядка, в якому представлено список усіх елементів масиву.
Якщо будь-який із введених діапазонів є неправильним, функція повертає помилку посилання.
Ця функція заміняє використання пробілу як оператора перетину в посиланнях охоплення таблиць у деяких інших програмах для роботи з електронними таблицями, включаючи Numbers ’08 для Mac і Numbers ’09 для Mac.
Приклади |
---|
Задано наведену нижче таблицю: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
У прикладах значення із клітинки в межах заданих збірників, які містили вказані елементи масивів, відокремлюється дужками. =UNION.RANGES(FALSE; A1; B2) повертає масив із 2 рядків на 1 стовпець. Значення із масиву можна отримати за допомогою функції INDEX. =INDEX(UNION.RANGES(FALSE; A1; B2); 1; 1; 1) повертає 7 (A1), значення у першому рядку масиву. =INDEX(UNION.RANGES(FALSE; A1; B2); 2; 1; 1) повертає 20 (B2), значення у другому рядку масиву. =UNION.RANGES(TRUE; A1; B2) повертає масив із 1 рядка на 2 стовпці. Значення у першому стовпці масиву — 7 (A1). Значення у другому стовпці масиву — 20 (B2). =VLOOKUP(7;UNION.RANGES(FALSE; A1; B2); 2; 0) повертає помилку масиву, оскільки, як це можна побачити в першому прикладі, отриманий масив має лише один стовпець у ширину. =VLOOKUP(7; UNION.RANGES(TRUE; A1; B2); 2; 0) повертає 20, оскільки, як це можна побачити в другому прикладі, отриманий масив має 1 рядок на 2 стовпчики. Значення у другому стовпці, відповідно до значення пошуку 7, є 20. =UNION.RANGES(FALSE; A1:B1; E5) або =UNION.RANGES(TRUE; A1:B1; E5) повертає масив із 1 рядка на 3 стовпці. Значення масиву із одного рядка — 7 (A1), 8 (B1) і 30 (E5). =UNION.RANGES(FALSE; A1:B2; D4:F5) повертає масив із 1 рядка на 10 стовпців. Значення — 7 (A1), 8 (B1), 19 (A2), 20 (B2), 0 (D4), 0 (E4), 0 (F4), 0 (D5), 30 (E5) і 31 (F5). =UNION.RANGES(TRUE; A1:B2; D4:F5) повертає масив із 2 рядків на 5 стовпців. Значення у першому рядку — 7 (A1), 8 (B2), 0 (D4), 0 (E4) і 0 (F4). Значення у другому рядку — 19 (A2), 20 (B2), 0 (D5), 30 (E5) і 31 (F5). |