在公式文字中建立 Excel 數組

在公式文字中建立 Excel 數組

我使用的公式需要輸入二維範圍。我擁有應在該範圍內的所有數據,但它目前儲存在一行中。有沒有辦法在公式體內將行轉換為二維範圍,以便可以將其傳遞到公式中?

例如,我想運行類似的東西

=Transpose(new_function(A1:A4,2)) 

其中 new_function(A1:A4,2,2) 將 A1:A4 轉換為 2x2 範圍。

答案1

CHOOSE函數可以將任意 4 個儲存格轉換為 2x2 範圍,例如

=CHOOSE({1,2;3,4},A1,A2,A3,A4)

這使得 A1 和 A2 成為頂行,A3 和 A4 成為底行 - 如果您希望 A1:A2 成為第一列,則交換 A2 和 A3

相關內容