TRANSPOSE函數返回轉置的單元格區域,即將一行單元格區域轉置成一列單元格區域,反之亦然。在行列數分別與數組的行列數相同的區域中,必須將TRANSPOSE輸入為數組公式。使用TRANSPOSE函數,可在工作表中轉置數組的垂直和水平方向。該函數的表達式為,
TRANSPOSE(array)
其中參數array就是要轉置的單元格區域或數組。
例如,數組{1,2,3,4,5,6}是一個2行3列的數組,利用TRANSPOSE函數進行轉置,即公式為"=TRANSPOSE({1,2,3;4,5,6})",返回的是數組{1,4,2,5,3,6}時,為3行2列的數組。
利用COLUMNS和ROWS函數可以分別顯示區域或數組包含的行數和列數,其表達式分別為:
COLUMNS(array)
ROWS(array)
這里,參數array就是要統計行數和列數的數組或區域。
例如:
在單元格C2內輸人公式"=ROWS({1 ,2,3;4,5,6})",求得數組包含的行數。
在單元恪C3內輸入公式"=ROWS(A2:D7)",求得A2:D7單元格區域的行數。
在單元格C4內輸入公式"=COLUMNS(A2:D7)",按Enter鍵得到A2:D7單元格區域的列數