UNION.RANGES

UNION.RANGES 函数返回一个数组,该数组表示一个代表指定集合的单元的集合

UNION.RANGES(压缩模式, 范围, 范围…)

压缩模式: 模态值,确定结果的顺序以及返回的数组的形状。

从左压缩 (FALSE 或 0)从左至右移除间隙(即不包含在任何指定范围中的单元格),从包括包含在指定范围内的单元格的第一行开始。 这是默认顺序。

从上压缩 (TRUE 或 1)从上至下移除间隙(即不包含在任何指定范围中的单元格),从包括包含在指定范围内的单元格的第一列开始。

范围: 单元格集合。 范围是包含单个单元格范围(可包括任何值)的集合。

范围…: 可选择性地包括一个或多个附加集合。

注释

  • 集合可以是任何大小,且只需一个集合。如果只指定了一个集合,则返回的数组与所指定的集合相同。

  • UNION.RANGES 尝试从输入集合构建一个矩形集合,方法是移除数组元素之间的间隙。如果结果数组是矩形,这就是要返回的数组。如果结果数组不是矩形,则除第一行以外的行将依次移到第一行的末尾,这样返回的数组只有一行,代表包括所有数组元素的一个列表。

  • 如果任何输入范围都无效,则该函数会返回引用错误。

  • 在一些其他电子表格 App 中,包括 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 列的数组。该数组中第一行的值为 7 (A1)。该数组中第二行的值为 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)。

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
有帮助?
字符限制: 250
最多 250 个字符。
感谢您的反馈。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.