【问题标题】:Search for a text combination and then moving its next 2 cells to the other table搜索文本组合,然后将其下 2 个单元格移动到另一个表
【发布时间】:2019-09-28 19:13:36
【问题描述】:

好的,我有 3 个表,从第一个表开始,取 2 个单元格的值并将其带入第三个表,然后从第三个表中将这些单元格的总和添加到一个单元格中并在另一个单元格中计数。例如:第一张桌子 Jacob 1 Apple(在 2 个不同的行中写了 2 次)。这将进入第三个表格,然后将计算数字(2 个数字)并写入第二个第一个单元格,并添加并写入另一个单元格。我想多次重做此操作,因为我添加了一个新名称或数字,它会破坏公式,并且公式开始从上面的单元格或下面的单元格中窃取。

链接:https://docs.google.com/spreadsheets/d/1a0NIeA2xlDzpK-C4Mvq1UANfYdUHc9gHli6U3v2L6r8/edit?usp=sharing

【问题讨论】:

    标签: google-sheets pivot google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    删除范围内的所有内容E:K
    将此公式粘贴到 E1 单元格中:

    =ARRAYFORMULA({QUERY(A1:C, 
     "select A,count(A),sum(B) 
      where A is not null 
      group by A 
      label count(A)'DS events total',sum(B)'Overall attendees'", 0),
     QUERY(IFERROR(QUERY(A1:C, 
     "select sum(B) 
      where A is not null 
      group by A 
      pivot C", 0)*1, 
     {"Overal BTs", "Overal CTs", "Overal FTs", "Overal PTs"}), 
     "select Col4,Col1,Col3,Col2", 1)})
    

    【讨论】:

    • 我现在可能会要求太多,但是否可以将所有这些添加到 if then 公式中,并说如果未找到名称列表中的名称,请添加名称和一行0 0 0 0 0,否则就是刚才写的脚本。
    • E 列包含所有名称 - 始终
    • 只有出现在第一张桌子上的那些
    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多