1. 程式人生 > >Excel函數學習隨筆

Excel函數學習隨筆

如何 ... 進行 數組調換 錯誤 疑問 數組 ron 學習心得

2017/7/9

學習心得:

vlookup函數: VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)

查找目標要在區域的第一列;查找範圍要用絕對引用($A$3:$F$19);返回值列數以引用範圍第一列為始;一般均使用精確查找(false/0)

查找目標的模糊搜索方法:"*" & 字符 & "*"(即搜索包含該字符內容的所有目標);

數字區間查找(模糊查找的應用):使用前提:引用數字區域必須是從小到大排列。使用效果:給一定數,函數會找到和它最接近,但比它小的那個數。

多行查找時的技巧:使用COLUMN函數。COLUMN(A1)返回值為1,COLUMN(B1)返回值為2,向右復制時會自動變為B1、C1、D2...即改變返回值的列數。

避免返回值錯誤的方法:使用iferror函數( IFERROR(VLOOKUP(),"") )。

反向查找(用if函數將數組調換順序):VLOOKUP(查找目標,IF({1,0},區域2,區域1),返回值列數,0)。1表示返回區域2,0表示區域1,即將區域1、2進行了調換,即實現從右向左的反向查找。

多項查找:用if函數將多項查找的對應列合並成一個數組。=VLOOKUP(條件1&條件2,IF({1,0},條件1的查找列&條件2的查找列,其余列,返回值列數,0)

疑問:vlookup一次只能查找一個值,如果想要篩選出滿足條件的所有返回值如何做到?

今晚還嘗試做了網上的眾多練習題(雖然大多沒做出來...),最大的感觸:

涉及數組一定要用三鍵(ctrl+shift+enter)來確認公式

Excel函數學習隨筆