СЛИЯНИЕ.ДИАПАЗОНОВ
Функция СЛИЯНИЕ.ДИАПАЗОНОВ возвращает массив, представляющий набор, который является результатом объединения указанных диапазонов.
СЛИЯНИЕ.ДИАПАЗОНОВ(компактный режим; диапазон; диапазон…)
компактный режим: значение перечислимого типа, определяющее порядок результатов и форму возвращаемого массива.
компактный, слева (ЛОЖЬ или 0): удаляет пробелы (ячейки, не включенные ни в один из диапазонов) слева направо, начиная с первой строки, которая содержит ячейку, включенную в какой-либо из диапазонов. Это порядок по умолчанию.
компактный, наверху (ИСТИНА или 1): удаляет пробелы (ячейки, не включенные ни в один из диапазонов) сверху вниз, начиная с первого столбца, который содержит ячейку, включенную в какой-либо из диапазонов.
диапазон: набор ячеек. Значение аргумента диапазон является набором, состоящим из одного диапазона ячеек, в которых могут содержаться любые значения.
диапазон…: возможность добавления одного или нескольких дополнительных наборов.
Примечания
Наборы могут иметь любой размер; обязательным является только один набор. Если задан только один набор, возвращаемый массив совпадает с заданным набором.
При вызове функции СЛИЯНИЕ.ДИАПАЗОНОВ выполняется попытка построения прямоугольного набора из исходного набора путем удаления промежутков между элементами массива. Если результирующий массив является прямоугольным, возвращается этот массив. Если результирующий массив не является прямоугольным, строки перемещаются в конец первой строки одна за другой таким образом, что возвращенный массив состоит из одной строки, представляющей список всех элементов массива.
Если какой-либо из исходных диапазонов недействителен, функция возвращает ошибку ссылки.
В некоторых других приложениях для работы с электронными таблицами, включая Numbers '08 для Mac и Numbers '09 для Mac, эта функция позволяет не использовать пробел в качестве оператора пересечения в ссылках, указывающих на всю таблицу.
Примеры |
---|
Возьмем следующую таблицу: |
A | B | C | D | E | Ж | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
В примерах в круглых скобках указано значение ячейки, содержавшей объявленный элемент массива, в пределах заданного набора. =СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; A1; B2) возвращает массив из 2 строк и 1 столбца. Значения можно извлечь из массива с помощью функции ИНДЕКС. =ИНДЕКС(СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; A1; B2); 1; 1; 1) возвращает 7 (A1) — значение из первой строки массива. =ИНДЕКС(СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; A1; B2); 2; 1; 1) возвращает 20 (B2) — значение из второй строки массива. =СЛИЯНИЕ.ДИАПАЗОНОВ(ИСТИНА; A1; B2) возвращает массив из 1 строки и 2 столбцов. Значение в первом столбце массива равно 7 (A1). Значение во втором столбце массива равно 20 (B2). =ВПР(7; СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; A1; B2); 2; 0) возвращает ошибку диапазона, так как из первого примера видно, что возвращаемый массив содержит только один столбец. =ВПР(7; СЛИЯНИЕ.ДИАПАЗОНОВ(ИСТИНА; A1; B2); 2; 0) возвращает 20, так как из второго примера видно, что возвращаемый массив содержит 1 строку и 2 столбца. Значение во втором столбце, соответствующее искомому значению 7, равно 20. =СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; A1:B1; E5) или =СЛИЯНИЕ.ДИАПАЗОНОВ(ИСТИНА; A1:B1; E5) возвращает массив, который содержит 1 строку и 3 столбца. Значения в массиве, состоящем из одной строки, равны 7 (A1), 8 (B1) и 30 (E5). =СЛИЯНИЕ.ДИАПАЗОНОВ(ЛОЖЬ; 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). =СЛИЯНИЕ.ДИАПАЗОНОВ(ИСТИНА; 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). |