1.=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
- lookup_value 相當於python中的鍵,用來關聯值
- table_array 表名!列名1:列名2 兩列名是已經創建好的並有關聯的 (如:員工的ID和姓名)
- col_index_num 上述關聯的列中,需要列的索引
- range_lookup False精確匹配 True模糊匹配
在Sheet1中有這樣的數據,在Sheet1中已經有一列ID的數據,需要匹配出對應的名稱
=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
2.=INDEX(reference, row_num, [column_num], [area_num])
或INDEX(array, row_num, [column_num])
3.=MATCH(lookup_value, lookup_array, [match_type])
查找‘lookup_value’,在數組’lookup_array‘中的位置,
Match_type | 行為 |
---|---|
1 或省略 | MATCH 查找小於或等於 lookup_value 的最大值。 lookup_array 參數中的值必須以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。 |
0 | MATCH 查找完全等於 lookup_value 的第一個值。 lookup_array 參數中的值可按任何順序排列。 |
-1 | MATCH 查找大於或等於 lookup_value 的最小值。 lookup_array 參數中的值必須按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。 |
查找“3”在數組A1:A9中的位置
index和match結合使用
=INDEX(A2:B9,MATCH(3,A2:A9,0),2)
4.=ROW()
獲取單元格所在行數,通常輔助其他函數使用
例如:抽取行數個位為“1”的數據(10%)
使用=row()獲取行數
對得到的行數使用=right()獲取一位
篩選文本為“1”
5.=COLUMN([reference])
獲取單元格所在列數
6.=OFFSET(reference, rows, cols, [height], [width])
- Reference 必需。 要作為偏移基准的參照。 引用必須引用單元格或相鄰單元格區域。否則, OFFSET 返回 #VALUE! 。
- Rows 必需。 需要左上角單元格引用的向上或向下行數。 使用 5 作為 rows 參數,可指定引用中的左上角單元格為引用下方的 5 行。 Rows 可為正數(這意味着在起始引用的下方)或負數(這意味着在起始引用的上方)。
- Cols 必需。 需要結果的左上角單元格引用的從左到右的列數。 使用 5 作為 cols 參數,可指定引用中的左上角單元格為引用右方的 5 列。 Cols 可為正數(這意味着在起始引用的右側)或負數(這意味着在起始引用的左側)。
- 高度 可選。 需要返回的引用的行高。 Height 必須為正數。
- 寬度 可選。 需要返回的引用的列寬。 Width 必須為正數。
即:reference所在單元格下移rows格(負值上移),右移cols格(負值左移),
7.=HYPERLINK(link_location, [friendly_name])
可以是網絡鏈接也可以是本地鏈接,並為其命名
可以是網絡鏈接也可以是本地鏈接,並為其命名