公式與函數輔助說明
- 歡迎使用
- 公式與函數簡介
-
- 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
HLOOKUP
HLOOKUP 函數會從某一橫列集合傳回值,方法是使用值的頂端橫列來挑選直欄,以及使用橫列號碼來挑選該直欄中的橫列。
【提示】如需任何方向皆通用的進階搜尋,請使用 XLOOKUP。
HLOOKUP(搜尋目標, 橫列範圍, 傳回列數, 部分符合)
橫列範圍: 輸入格的集合。 橫列範圍必須為單一輸入格範圍的參照,其可以包含任何值。
傳回列數: 表示傳回數值列數的數值。 傳回列數必須大於或等於 1,且小於或等於指定範圍內的橫列數。
附註
HLOOKUP 會將搜尋值與指定頂端橫列集合中的值相比較。除非需要完全符合,否則會選擇包含小於或等於搜尋值之最大頂端橫列值的直欄。然後,函數會傳回該直欄中指定橫列的值。如果需要完全符合,且任何頂端橫列值都不符合搜尋值,則函數會傳回錯誤。
範例 |
---|
提供下列表格: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=HLOOKUP(20, A1:E4, 2) 會傳回「E」,因為值「E」位於與 20 相同的直欄(搜尋目標),並位於指定集合(橫列範圍)內的第二列(傳回列數)。 =HLOOKUP(39, A1:E4, 2) 會傳回「E」,因為值「E」位於與 20 相同的直欄,在指定範圍的第二列中,其為未超過指定值(39)最接近的相符值。 =HLOOKUP("M", A2:E4, 2) 會傳回「dolor」,因為「dolor」位於與「I」相同的直欄,在指定集合(橫列 3,因為指定的第一列為 2)的第二列中,其為未超過指定值(「M」)最接近的相符值。 =HLOOKUP("C", A2:E3, 2) 會傳回「vel」,因為「vel」位於與「A」相同的直欄,在指定集合的第二列中,其為未超過指定值(「C」)最接近的相符值。 =HLOOKUP("blandit", A3:E4, 2) 會傳回 5,因為 5 位於與「amet」相同的直欄,在指定範圍的第二列中,其為指定集合中最後的值,因為未找到「blandit」。 =HLOOKUP("C", A2:E4, 3, TRUE) 會傳回 1,因為 1 位於與「A」相同的直欄,在指定集合的第三列中,其為未超過指定值(「C」)最接近的相符值。 =HLOOKUP("C", A2:E4, 3, FALSE) 會傳回錯誤,所要求的值無法找到,因為找不到值「C」(沒有完全符合的項目)且完全符合指定為 FALSE。 =HLOOKUP("C", A2:E4, 4, TRUE) 會傳回無效的參照錯誤,因為在指定的集合中沒有第四列(其只有三個橫列)。 =HLOOKUP(REGEX("^a.*"), A3:E4, 2, FALSE) 會傳回 5,因為 5 位於與「amet」(在 A3:E3 中以「a」開頭的第一個單字)相同的直欄。 |