公式与函数帮助
- 欢迎使用
- 公式与函数介绍
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- DB
- DDB
- DISC
- EFFECT
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- NOMINAL
- NPER
- NPV
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PV
- RATE
- RECEIVED
- SLN
- STOCK
- STOCKH
- SYD
- VDB
- YIELD
- YIELDDISC
- YIELDMAT
-
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- CONFIDENCE
- CORREL
- COUNT
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- FORECAST
- FREQUENCY
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- INTERCEPT
- LARGE
- LINEST
- LOGINV
- LOGNORMDIST
- MAX
- MAXA
- MEDIAN
- MIN
- MINA
- MODE
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- PERCENTILE
- PERCENTRANK
- PERMUT
- POISSON
- PROB
- QUARTILE
- RANK
- SLOPE
- SMALL
- STANDARDIZE
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- VAR
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
UNION.RANGES
UNION.RANGES 函数返回一个数组,该数组表示一个代表指定集合的单元的集合。
UNION.RANGES(压缩模式, 范围, 范围…)
压缩模式: 模态值,确定结果的顺序以及返回的数组的形状。
从左压缩 (FALSE 或 0): 从左至右移除间隙(即不包含在任何指定范围中的单元格),从包括包含在指定范围内的单元格的第一行开始。 这是默认顺序。
从上压缩 (TRUE 或 1): 从上至下移除间隙(即不包含在任何指定范围中的单元格),从包括包含在指定范围内的单元格的第一列开始。
范围…: 可包括一个或多个附加集合。
注释
集合可以是任何大小,且只需一个集合。如果只指定了一个集合,则得出的数组将与所指定的集合相同。
UNION.RANGES 尝试从输入集合构建一个矩形集合,方法是移除数组元素之间的间隙。如果结果数组是矩形,这就是要得出的数组。如果结果数组不是矩形,则除第一行以外的行将依次移到第一行的末尾,这样得出的数组只有一行,代表包括所有数组元素的一个列表。
如果任何输入范围都无效,则该函数会得出引用错误。
在一些其他电子表格应用中,包括 Numbers ’08(适用于 Mac)和 Numbers ’09(适用于 Mac),进行跨表格引用时,该函数会将空格用作交集运算符。
iBooks Author 中该函数不可用。
示例 |
---|
假设表格如下: |
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)。 |