SUBARRAY 函數會傳回陣列中的子陣列。

附註: 您必須有 Office 365 訂閱才能使用此功能。 如果您是 Office 365 訂閱者,請確定您有最新版的 Office

語法

傳回陣列中的子陣列。

=SUBARRAY (參照,[start_row],[start_column],[end_row],[end_column])

引數

描述

參照

這是要從哪個陣列或範圍來取回子陣列或子範圍。 必要。

start_row

這是要傳回值的第一列。 選用。

start_column

這是要傳回值的第一欄。 選用。

end_row

這是要傳回值的最後一列。 如果未提供,則只會返回與 start_row引數相關聯的列。 選用。

end_column

這是要傳回值的最後一欄。 如果未提供,則只會返回與 start_column引數相關聯的資料行。 選用。

註解

  • start_row、start_column、end_row和end_column的絕對值必須小於或等於參照引數的對應維度。 否則,SUBARRAY 會傳回#REF! 錯誤。

  • end_row必須遵循start_row,end_col必須遵循start_col。 否則,SUBARRAY 會傳回#REF! 錯誤。

  • 如果start_row和start_col為零或遺失,且對應的 end_row 或 end_col 不是 0,則 SUBARRAY 會傳回#VALUE! 錯誤。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 如有需要,您可以調整欄寬來查看所有資料。

資料

10

20

30

40

50

60

70

80

90

公式

描述

結果

=SUBARRAY (A2:A4,2)

會返回範圍第二列的值。

40

=SUBARRAY (A2:C4,2,2)

會返回範圍第二列和第二欄交集處的值。

50

=SUBARRAY (A2:C4,1,2,3)

會從範圍的第二欄傳回值。

20

50

80

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 如有需要,您可以調整欄寬來查看所有資料。 

資料

10

20

30

40

50

60

70

80

90

公式

描述

結果

'=SUBARRAY (A2:C4,1,2,3,-1)

會從範圍的第一欄和第二欄傳回值。

20

30

50

60

80

90

=SUBARRAY (A2:C4,1,2,3,-1)

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。

另請參閱

陣列公式的指導方針和範例

APPENDROWS 函數

APPENDCOLUMNS 函數

SELECTROWS 函數

SELECTCOLUMNS 函數

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×