视频: 12第一站第五題矩陣相加(VB丙級軟體設計 吳老師提供)5.avi 2024
通过数组公式输入函数所需的范围的大小是不够的。你也必须了解它的目的。
一个很好的例子是TRANSPOSE功能。时不时发生,你想要一个90度的值的数组。以下图为例。
将A1:F2中的数组放入C4:D9有两种好方法。更多的技术情况(例如,矩阵代数中的各种计算)需要调换一组值,但是在处理工作表布局问题时可能需要更多的时间。该图显示了A1:F1中的一些月份名称缩写以及A2:F2中的一些货币值。如果你想把这些值放到一个数据透视表中,你可能也想重新调整它们的方向,如C4:D9所示。
<! --1 - >使用数组公式将数字A1:E2复制到C5:D9中时,可能会出现一个范围为C4:D9的表格。不幸的是,Excel表格不能包含多单元格数组公式。
一种方法是选择A1:F2,用您选择的方法复制,然后选择C4。然后从功能区的“主页”选项卡上的“剪贴板”组中选择“粘贴”,然后单击第一组“粘贴”命令中的“转置”图标。
结果是将A1:F2的逐行方向切换到C4:D9。这通常正是你想要的,特别是如果你的目的是要在报告中容纳现有的页面布局。但是,假设A1:F2中的信息可能会随时变化。随着越来越多的月份,前几个月的结果可能会被修改。在这种情况下,您可能需要将C4:D9中的数据与A1:F2中的数据一起更新。这是Excel的TRANSPOSE功能的一个有用的方面。
= TRANSPOSE(A1:F2)
结果看起来就像你在图中看到的,而不是C4:D9中的值,该范围包含一个数组公式。因此,如果A1:F2中的数据改变,则这些改变反映在C4:D9中。
从这一部分得到的更一般的观点是,在数组输入函数之前,您需要知道TRANSPOSE如何选择将包含它的范围。使用LINEST这样的函数,您需要知道选择五行高的范围,其中列的数量取决于您必须分析的变量数量。使用TRANSPOSE等函数,需要从原始数组的行和列中导出行和列
及其方向 。