Google sheets 具有多个条件的跨工作表求和

Google sheets 具有多个条件的跨工作表求和,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我在同一个电子表格中有两张表格:“任务1.1”和“任务1.2” 在任务1.2中的各个列中,我想根据任务1.1中日期列中的年份计算每个公司的总收入。我试着用 =SUM(过滤器(过滤器('QUEST 1.1'!C1:C11,YEAR('QUEST 1.1'!B1:B11)=2015),A2:A11=“公司A”)但我得到了一个“公式解析错误” 提前谢谢 注意:我在Quest1.1中添加了一个标题行。(注意偏移量的差异)。你应该能够很容易地调整它以满足你的需要。它基本上告诉Google sheets

我在同一个电子表格中有两张表格:“任务1.1”和“任务1.2”

在任务1.2中的各个列中,我想根据任务1.1中日期列中的年份计算每个公司的总收入。我试着用

=SUM(过滤器(过滤器('QUEST 1.1'!C1:C11,YEAR('QUEST 1.1'!B1:B11)=2015),A2:A11=“公司A”)
但我得到了一个“公式解析错误”


提前谢谢

注意:我在Quest1.1中添加了一个标题行。(注意偏移量的差异)。你应该能够很容易地调整它以满足你的需要。它基本上告诉Google sheets,如果公司匹配A列,如果日期在01-01年或以上,并且在12-31年或之前,则将金额相加

根据需要,将以下内容放入单元格
B2
填写
填写右侧

=SUMIFS('Quest 1.1'!$C$2:$C$12,'Quest 1.1'!$A$2:$A$12,$A2,'Quest 1.1'!$B$2:$B$12,">="&DATE(RIGHT(B$1,4),1,1),'Quest 1.1'!$B$2:$B$12,"<="&DATE(RIGHT(B$1,4),12,31))

=SUMIFS('Quest 1.1'!$C$2:$C$12,'Quest 1.1'!$A$2:$A$12,'Quest 1.1'!$B$2:$B$12,“>=”&DATE(右(B$1,4),1,1),'Quest 1.1'!$B$2:$B$12,“你可能会做SUMIFS()仅当A列和第1行符合您的条件时求和。非常感谢!我终于让您的代码正常工作了,只需将逗号替换为分号。我理解您所做的一切,但仍然不理解为什么YEAR函数不起作用(它返回0表示收入)。听上去太好了。年份函数是指上面的年份函数,还是日期(右(B$1,4),12,31)部分?旁注:我注意到您可能使用的是欧洲数字格式(这与我使用的加拿大地区不同),但我不知道公式也需要以不同的方式输入!我说的是我在上面尝试过的(),您使用的那一个我理解,但代码似乎可以使用YEAR(date)简化。函数YEAR在单个单元格上工作,但您尝试将其应用于数组。我想这就是它生成错误的原因。