【问题标题】:How to auto-fill the row's column based on the row above?如何根据上面的行自动填充该行的列?
【发布时间】:2019-09-04 10:37:26
【问题描述】:

我有一张 Google 表格,其中第一行是日期,它会每天自动填充。 “值 1”和“值 2”行也是如此。现在,我用求和公式手动添加了行名“SUM”。

我的问题是,怎样才能让行每天自动化,这样我就不用手动把公式拖到右边了?

这是示例表:- https://docs.google.com/spreadsheets/d/1gkKn-tDxosXQGvOdYMj8CupEdG9YXi4sB8PegojDS58/edit?usp=sharing

【问题讨论】:

    标签: date google-sheets sum google-sheets-formula array-formulas


    【解决方案1】:

    粘贴到B1单元格:

    =ARRAYFORMULA(TRANSPOSE(TEXT(ROW(INDIRECT("A"&
     DATEVALUE("2019-9-1")&":A"&
     DATEVALUE(TODAY()))), "d/m/yy")))
    


    粘贴到B4单元格:

    =ARRAYFORMULA(MMULT(TRANSPOSE(ROW(
     INDIRECT(ADDRESS(2, 2)&":"&ADDRESS(ROW()-1, MAX(IF(1:1<>"", COLUMN(1:1), ))))))^0, 
     INDIRECT(ADDRESS(2, 2)&":"&ADDRESS(ROW()-1, MAX(IF(1:1<>"", COLUMN(1:1), ))))))
    

    【讨论】:

    • 嗯,我真的不明白。使它成为 SUM 的公式是什么,因为我可能也需要使用 MINUS & DIVIDE 的公式?另外,如果“Value 1”和“Value 2”行在不同的行,比如 B2 和 B8,怎么办?
    • 公式是 MMULT,因为简单的 SUM 在 ARRAYFORMULA 中不起作用。 MMULT 可以处理所有运算符 ( + - * / ) - infoinspired.com/google-docs/spreadsheet/… ... infoinspired.com/google-docs/spreadsheet/… 至于值在 B2 和 B8 而不是 B2 和 B3 中(如图所示) - mmult 可以处理它并不重要。 ADDRESS(2,2) 表示 B2 和 ADDRESS(ROW()-1,表示“无论该公式在负 1 行中的哪一行”,因此如果您将此公式放在 B10 中,它将适用于 rowas B2:B9
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2018-03-02
    • 1970-01-01
    • 2017-12-24
    相关资源
    最近更新 更多