繁体   English   中英

谷歌表格公式在工作簿中的其他表格中进行汇总,而不写出表格名称,而是使用参考/内容列?

[英]Google sheets formula to sumif within other sheets in the workbook, without writing out the sheet name, instead using reference/contents column?

我有一个看起来像这样的 googlesheet(表 1): 内容包含一个包含月份的列

May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022

A列(表1)中的每个月/单元格都链接到包含每个月数据的工作簿中的另一个工作表,所有数据都有不同的行,所以总结每个月,我想要一个这样的公式:

=sumif(indirect(A4,&"!A:A"),"ProductA",(indirect(A&"!B:B")))

其中 A4 引用 2021 年 1 月,这与 2021 年 1 月的工作表相关联, ProductA位于每个月度明细的 A 列(工作表 1 之后的所有工作表),以及 B 列中的这些数量。我希望能够拖动这个公式向下,并让工作表在所有月份中查找ProductA的总和,使用工作表 1 中的 A 列来引用它应该查看的工作表,即月份。

这有道理吗? 我可以添加更多信息,为华夫饼道歉。

例如,工作表 2 包含 Month1 数据,如下所示: Category (Ticket) Count Thread Time prod1 5 22 8395:35:00 prod2 67 5411 644:24:00 prod3 544 55 18283:24:00 prod4 56 546546 97093:52: 00 产品 75 646 38238:11:00

这是一个适合您的公式:

=arrayformula(sumif(indirect($A2&"!A:A"),C$1,(indirect($A2&"!B:B"))))

您可以将其放入单元格C2中,然后将其向下复制。

你的公式的问题首先是你有(indirect(A&"!B:B")) ,而不是(indirect(A2&"!B:B"))
其次,你需要确保你的值后面没有多余的空间。

在此处输入图像描述
在上图中, prod3之后有一个额外的空间,因此当使用SUMIF并尝试匹配该值时,它不起作用。 如果某些东西在不应该出现的地方导致0 ,请务必先检查。 我发现prod4prod6都有同样的问题。


在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM