代码之家  ›  专栏  ›  技术社区  ›  dassouki

设置Excel模板,使计算不依赖于特定数量的列/行

  •  2
  • dassouki  · 技术社区  · 16 年前

    我正在为MS Excel中的多层复杂计算创建一个模板,该模板依赖于几个输入的“n x 3”矩阵。

    目标:

    • 尽量避免使用VBA

    注:我愿意回答有关我的问题的任何问题或意见

    “n”表示列数/行数,如果n=3,则所有计算都将针对3 x 3矩阵。如果n=500,则所有运算都将针对500 x 3矩阵进行。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Robert Mearns    7 年前

    在Excel 2007中,将数据矩阵转换为表格。

    插入 表格 Ctrl-L 。同一工作表上可以存在多个表。

    表1 选项卡。

    =SUM(Table1) 
    

    =SUM(Table1[Column1])
    

    在2007年之前的Excel版本中 “可以使用。

    菜单。

    =OFFSET(Sheet1!$A$1,1,0,COUNTA(Sheet1!A:A)-1,3)
    

    如果你的矩阵从单元格D10开始,公式如下

    =OFFSET(Sheet1!$D$10,1,0,COUNTA(Sheet1!D:D)-1,3)
    

    此公式不包括矩阵中的任何列标题。它以“n x 3”为基础选择数据。


    动态命名范围 '将包括数据矩阵下方的行。

    动态命名范围 键入它的名称,然后单击 好的 .

        2
  •  2
  •   Dick Kusleika    16 年前

    =总和(A1:A300)

    =总和(MyRange)

    See also

        3
  •  0
  •   Fenton    7 年前

    而不是计算 A1:A300 ,你可以计算 A:A ,这是整个列。

    Table1[Column2] .