公式与函数帮助
- 欢迎使用
-
- 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
- XIRR
- XNPV
- 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
- MAXIFS
- MEDIAN
- MIN
- MINA
- MINIFS
- 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
- 版权
INDEX
INDEX 函数返回位于某单元格集合内或数组函数返回的数组中指定行和列的交汇处的单元格中的值。
INDEX(范围, 行编号, 列编号, 区域编号)
范围: 单元格集合。 范围是单个集合或多个集合,其中每个集合都是单个单元格范围。如果指定多个集合,它们以逗号分隔,并用附加圆括号对括起来。例如,((B1:B5, C10:C12))。范围引用的单元格可以包含任何值。
行编号: 数字值,表示要返回的值的行编号。 行编号必须大于或等于 0 且小于或等于范围中的行数。如果行编号是 0,INDEX 返回列编号整列的数组值,其中列编号必须大于 0 且小于或等于范围中的列数。
列编号: 可选数字值,指定要返回的值的列编号。 列编号必须大于或等于 0 且小于或等于范围中的列数。如果列编号是 0,INDEX 返回行编号整行的数组值,其中行编号必须大于 0 且小于或等于范围中的行数。
区域编号: 可选数字值,指定要返回的值的区域编号。 区域编号必须大于或等于 1 且小于或等于范围中的区域数。如果省略区域编号,则使用 1。
注释
INDEX 可返回多个值的二维集合指定交汇处的值。例如,假设单元格 B1:D8 包含该值。
=INDEX(B1:D8, 2, 3) 返回可在第二行和第三列的交汇处找到的值(该值在单元格 D3 中)。
通过用附加的一对圆括号括住范围可指定多个区域。例如:
=INDEX((B2:D5, B7:D10), 2, 3, 2) 返回第二个区域内第二行和第三列交汇处的值(该值在单元格 D8 中)。
INDEX 可返回另一个函数的单行或单列数组。在此形式下,行编号或列编号必需,但可以省略其他参数。例如:
=SUM(INDEX(B2:D5, , 3)) 返回第三列(单元格 D2 至 D5)中值的总和。
=AVERAGE(INDEX(B2:D5, 2)) 返回第二行(单元格 B3 至 D3)中值的平均值。
INDEX 可以从数组函数返回的数组返回(或“读取”)值。FREQUENCY 函数可基于指定间隔返回值的数组。
=INDEX(FREQUENCY($A$1:$F$5, $B$8:$E$8), 1) 将返回由给定的 FREQUENCY 函数返回的数组中的第一个值。
同样,=INDEX(FREQUENCY($A$1:$F$5, $B$8:$E$8), 5) 返回数组中的第五个值。
可通过指示相对于数组左上角的单元格向下多少行、向右多少列,来指定在数组中的位置。
除非按上述第三种情况所示指定 INDEX,否则不能省略行编号;如果省略列编号,则将假定它为 1。
示例 |
---|
假设表格如下: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=INDEX(B1:D4, 2, 3) 返回 22,所求的值位于指定范围(范围)内的第二行(行编号是 2)、第三列(列编号是 3),指定集合是 B1:D4,所以单元格 D2 就是结果。 =INDEX((B1:D4, B5:D8), 2, 3, 2) 返回“f”,所求的值位于第二个区域(区域编号 是 2)的第二行(行编号是 2)、第三列(列编号是 3),即为单元格 D6。 =SUM(INDEX(B1:D4, , 3)) 返回 90,即第三列(单元格 D1 至 D4)中值的总和。 =AVERAGE(INDEX(B1:D4, 2)) 返回 12,即第二行(单元格 B2 至 D2)中值的平均值。 |