公式與函數輔助說明
- 歡迎使用
- 公式與函數簡介
-
- 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,其為指定集合(範圍為 B1:D4,所以輸入格 D2 的內容為結果)第二個橫列(橫列索引為 2)和第三個直欄(直欄索引為 3)中的值。 =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 的輸入格)。 |