数组公式指南和示例( 三 )


命名数组常量使用数组常量的最佳方式之一是将它们命名 。命名的数组常量更易于使用,并且对于其他人来说,它们可以降低数组公式的复杂性 。若要命名数组常量并在公式中使用它们,请执行以下操作:
转到”公式”>定义的名称>”定义名称” 。在”名称”框中,键入”第1季度” 。在“引用位置”框中,输入下面的常量(记住要手动键入大括号):
={“一月”,”二月”,”三月”}
该对话框现在应如下所示:
单击”确定”,然后选择带有三个空白单元格的任何行,然后按Enter=第1季度 。
将显示以下结果:
如果希望结果在垂直方向(而不是水平)溢出,可以使用=换位(第1季度) 。
如果想要显示12个月的列表,例如在构建财务报表时可能使用的列表,则可以使用SEQUENCE函数将其与当前年份基本 。此函数的整洁之处在于,即使只显示月份,也有一个有效的日期,您可以在其他计算中使用它 。您将在示例工作簿中的命名数组常量和快速示例数据集工作表中找到这些示例 。
=TEXT(日期(YEAR(TODAY()),SEQUENCE(1,12),1),”mmm”)
这将使用DATE函数基于当前年份创建日期,序列将在1月到12月之间创建一个从1到12的数组常量,然后文本函数将显示格式转换为”mmm”(Jan、二月、三月等) 。如果想要显示完整月份名称(如一月),请使用”mmmm” 。
将命名常量用作数组公式时,请记住输入等号,如在=第1季度中,而不仅仅是第1季度 。如果没有输入等号,Excel将数组解释为文本字符串,并且公式不会按预期工作 。最后,请记住,你可以使用函数、文本和数字的组合 。这完全取决于您希望获得的创意 。
数组常量工作方式下面的示例演示可以将数组常量用于数组公式的几种方式 。某些示例使用换位函数将行转换为列,反之亦然 。

  • 数组中的多个项目
    Enter=SEQUENCE(1,12)*2,或={1,2,3,4;5,6,7,8;9,10,11,12}*2
    您也可以用(/)进行除法运算,加上(+),然后用(-)进行减法运算 。
  • 对数组中的各项求平方
    Enter=SEQUENCE(1,12)^2,或={1,2,3,4;5,6,7,8;9,10,11,12}^2
  • 查找数组中平方的平方根
    Enter=sqrt(SEQUENCE(1,12)^2),或者=SQRT({1,2,3,4;5,6,7,8;9,10,11,12}^2)
  • 转置一维行
    Enter=换位(SEQUENCE(1,5)),或=换位({1,2,3,4,5})
    即使输入的是水平数组常量,TRANSPOSE函数也会将该数组常量转换为列 。
  • 转置一维列
    Enter=换位(SEQUENCE(5,1)),或=换位({1;2;3;4;5})
    即使输入的是垂直数组常量,TRANSPOSE函数也会将该常量转换为行 。
  • 转置二维常量
    Enter=换位(SEQUENCE(3,4))或=换位({1,2,3,4;5,6,7,8;9,10,11,12})
    TRANSPOSE函数将各行转换为一系列的列 。
使用基本数组公式本节提供基本数组公式的示例 。