首页 > 解决方案 > 在谷歌表格中容纳新条目的技术

问题描述

部分委员会银行表 如您所见,我将代码转换为唯一的列标题,以便分析和汇总借方和贷方。汇总在另一张表中转置以创建汇总损益帐户。我需要帮助如何复制 I 列中的求和公式以提供任何扩展的转置唯一代码以及是否/如何将 arrayformula 用于单个单元格输出。

编辑

实际输出如下所示: 在此处输入图像描述

我的问题是如何在总计行和单元格主体中自动容纳新条目/代码。数据属于居委会,所以我只能将匿名数据显示为图像。

编辑 2

实际输入从银行记录导入,然后编码:

在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


Query对于 SUM 部分来说非常好。

从 column 开始I,您可以执行以下操作:

=ArrayFormula(INDEX(QUERY(
  0+OFFSET(I4,0,0,ROWS(F6:F),COUNTA(UNIQUE(F4:F))),
  "select "&
  JOIN(
    ",",
    "sum(Col"&SEQUENCE(COUNTA(UNIQUE(F4:F)))&")"
  )
),2))

第二个中的the0+或 the VALUE(它们在这里都做同样的事情)将数据单元格转换为默认为 0 如果为空,则查询失败。这也让我们可以按序列号引用列,这就是我们在第二个参数中所做的。我们将查询构建成看起来像select sum(Col1),sum(Col2),...,sum(ColN). 由于默认情况下这给了我们一个标题,我们可以重新标记查询语句中的所有内容,但这会提供太多额外的代码,所以更容易做的是使用INDEX选择总和。


EQ部分对 Arrayify 来说相当简单。开始于I4

=ArrayFormula(
  (FILTER(F4:F,F4:F<>"")=FILTER(I2:2,I2:2<>""))*
  IF(
    Array_constrain(G4:G,COUNTA(FILTER(F4:F,F4:F<>"")),1),
    G4:G,
    -H4:H
  )
)

FILTERs 只是过滤掉空白单元格,并将列的Array_Constrain大小调整G为与过滤列相同的大小F


推荐阅读