【问题标题】:"Merge" two sheets AND do math in one column“合并”两张纸并在一列中进行数学运算
【发布时间】:2019-07-28 18:04:38
【问题描述】:

我有两张布局基本相同的工作表(重新排列了几列)。我想要做的是从一张纸上获取数据并将其与另一张纸结合起来。让我不能只过滤它并完成它的诀窍是“数量”列需要做一些数学运算。

第一张表列出了所有项目。第二个列出“调整”。所以我可能会减少一项 50% 或 100%。目标是数学将出现在第三张/合并的工作表上,如果一个项目减少了 100%,它将被完全删除。

projectTasks!A,B,C,D,E,G
projectTasksAdj!A,B,C,D,F,E
Adding projectTasks!E to projectTasksAdj!F

主数据表:projectTasks 调整:projectTasksAdj 合并工作表:reportsTasks

projectTasksAdj 中的列是乱序的,只是为了搜索。

Here's my sheet

非常感谢您的指导!

【问题讨论】:

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


    【解决方案1】:
    =ARRAYFORMULA(QUERY({A2:C4; 
                         B8:B9, A8:A9, C8:C9*-1}, 
     "select Col1,Col2,sum(Col3) 
      where Col1 is not null 
      group by Col1,Col2 
      label sum(Col3)''", 0))
    

    【讨论】:

      【解决方案2】:
      =arrayformula(QUERY(QUERY({projectTasks!A3:D,value(projectTasks!E3:E),projectTasks!F3:G;projectTasksAdj!A3:D,projectTasksAdj!G3:G,projectTasksAdj!I3:I,projectTasksAdj!E3:E},"Select Col1, Col2, Col3, Col4, Sum(Col5), Col6, Col7 where Col1 is not null group by Col1, Col2, Col3, Col4, Col6, Col7 label Sum(Col5) ''",0),"Select * where Col5>0",0))
      

      【讨论】:

        猜你喜欢
        • 2022-07-15
        • 1970-01-01
        • 2021-02-02
        • 1970-01-01
        • 2022-07-14
        • 2016-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多