Filter &引用;“合并”;两张纸,一列做数学题

Filter &引用;“合并”;两张纸,一列做数学题,filter,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,Filter,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,我有两张布局基本相同的图纸(重新排列了两列)。我想做的是从一张纸上取下数据,并将其与另一张相结合。让我不想只对其进行过滤和处理的诀窍是“数量”列需要做一些计算 第一张图纸列出了所有项目。第二部分列出了“调整”。因此,我可能会减少一项50%或100%。目标是数学将出现在第三张/合并的工作表上,如果一个项目减少100%,它将被完全删除 projectTasks!A,B,C,D,E,G projectTasksAdj!A,B,C,D,F,E Adding projectTasks!E to proje

我有两张布局基本相同的图纸(重新排列了两列)。我想做的是从一张纸上取下数据,并将其与另一张相结合。让我不想只对其进行过滤和处理的诀窍是“数量”列需要做一些计算

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

projectTasks!A,B,C,D,E,G
projectTasksAdj!A,B,C,D,F,E
Adding projectTasks!E to projectTasksAdj!F
主要数据表:项目任务 调整:projectTasksAdj 合并工作表:reportsTasks

仅出于搜索目的,projectTasksAdj中的列顺序错误

非常感谢您的指导

=arrayformula(查询({projectTasks!A3:D,value(projectTasks!E3:E),projectTasks!F3:G;projectTasksAdj!A3:D,projectTasksAdj!I3:I,projectTasksAdj!E3:E}),“选择Col1,Col2,Col3,Col4,Sum(Col5),Col6,Col7,其中Col1不为空,按Col1,Col2,Col3,Col4,Col6,Col7标签Sum(Col5)”,0,“选择其中Col5>0”,0))

=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))