課程表aq
① =HLOOKUP($C$1,OFFSET(總功課表!$D$4:$AQ$19,0,(COLUMN()-2)*8),ROW()-2)什麼意思
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])HLOOKUP 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
Lookup_value 必需。需要在表的第一行中進行查找的數值。Lookup_value 可以為數值、引用或文本字元串。
Table_array 必需。需要在其中查找數據的信息表。使用對區域或區域名稱的引用。
Table_array 的第一行的數值可以為文本、數字或邏輯值。
如果 range_lookup 為 TRUE,則 table_array 的第一行的數值必須按升序排列:...-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否則,函數 HLOOKUP 將不能給出正確的數值。如果 range_lookup 為 FALSE,則 table_array 不必進行排序。
文本不區分大小寫。
將數值按升序排列(從左至右)。有關詳細信息,請參閱對區域或表中的數據進行排序。
Row_index_num 必需。table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。如果 row_index_num 小於 1,則 HLOOKUP 返回錯誤值 #VALUE!;如果 row_index_num 大於 table_array 的行數,則 HLOOKUP 返回錯誤值 #REF!。
Range_lookup 可選。一邏輯值,指明函數 HLOOKUP 查找時是精確匹配,還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果 Range_lookup 為 FALSE,函數 HLOOKUP 將查找精確匹配值,如果找不到,則返回錯誤值 #N/A。
OFFSET(reference, rows, cols, [height], [width])OFFSET 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
Reference 必需。作為偏移量參照系的引用區域。Reference 必須為對單元格或相連單元格區域的引用;否則,OFFSET 返回錯誤值 #VALUE!。
Rows 必需。相對於偏移量參照系的左上角單元格,上(下)偏移的行數。如果使用 5 作為參數 Rows,則說明目標引用區域的左上角單元格比 reference 低 5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。
Cols 必需。相對於偏移量參照系的左上角單元格,左(右)偏移的列數。如果使用 5 作為參數 Cols,則說明目標引用區域的左上角的單元格比 reference 靠右 5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。
Height 可選。高度,即所要返回的引用區域的行數。Height 必須為正數。
Width 可選。寬度,即所要返回的引用區域的列數。Width 必須為正數。