公式與函數輔助説明
- 歡迎使用
- 公式與函數簡介
-
- 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
![](https://help.apple.com/assets/609C64C47F5B992C447597E7/609C64C87F5B992C4475980D/zh_HK/784be3dfed809d4b6bb7cc427d8c5f01.png)
VLOOKUP
VLOOKUP 函數會從直欄集合傳回值,方法是使用值的左側直欄來挑選橫列,以及使用直欄號碼來挑選該橫列中的直欄。
貼士:如需進行適用於任何方向的進階搜尋,請使用 XLOOKUP。
VLOOKUP(搜尋目標, 直欄範圍, 傳回欄數, 近似符合)
直欄範圍: 輸入格的集合。 直欄範圍必須包含單一輸入格範圍的參照,其可以包含輸入格。
傳回欄數: 指定從輸入格傳回數值的相對欄數數字值。 該集合中最左側直欄為直欄 1。
備註
VLOOKUP 會將搜尋值與指定集合最左側直欄中的值進行比較。除非需要完全符合,否則會選擇包含小於或等於搜尋值之最大左側直欄值的橫列。然後,函數會傳回該橫列內指定直欄中的值。如需要完全符合,而所有最左側直欄的值都不與搜尋值相符,則函數會傳回錯誤。
範例 |
---|
提供下列表格: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VLOOKUP(20,A1:D5,2) 會傳回「E」,因為值「E」位於與 20 相同的橫列(搜尋目標),並位於指定集合(直欄範圍)內的第二個直欄(直欄範圍)。 =VLOOKUP(39, A1:D5, 2) 會傳回「E」,因為值「E」位於與 20 相同的橫列,在指定範圍的第二欄中,其為未超過指定值(39)最接近的相符值。 =VLOOKUP("M", B1:D5, 2) 會傳回「dolor」,因為「dolor」位於與「I」相同的直欄,在指定集合(其為直欄 C,因為指定的第一個直欄為 B)的第二個直欄中,其為未超過指定值(「M」)最接近的相符值。 =VLOOKUP("C", B1:D5, 2) 會傳回「lorem」,因為「lorem」位於與「A」相同的橫列,在指定集合的第二欄中,其為未超過指定值(「C」)最接近的相符值。 =VLOOKUP("blandit", C1:D5, 2) 會傳回 5,因為 5 位於與「amet」相同的橫列,在指定範圍的第二個直欄中,其為指定集合中最後的值,因為未找到「blandit」。 =VLOOKUP("C", B1:D5, 3, TRUE) 會傳回 1,因為 1 位於與「A」相同的橫列,在指定集合的第三欄中,其為未超過指定值(「C」)最接近的相符值。 =VLOOKUP("C", B1:D5, 3, FALSE) 會傳回錯誤,因為找不到值「C」(沒有完全符合的項目)且(完全符合)並未指定為 FALSE(如果沒有完全符合的項目則傳回錯誤)。 =VLOOKUP("C", B1:D5, 4, TRUE) 會傳回無效的參照錯誤,因為在指定的集合中沒有第四個直欄(其只有三個直欄)。 =VLOOKUP(REGEX("^a.*"), C1:D5, 2, FALSE) 會傳回 5,因為 5 位於與「amet」相同的橫列,其為 C1:D5 中第一個以「a」開始的字詞。 |