首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果范围中的工作日与特定单元格匹配,如何使用sum (如果要添加值)

如果范围中的工作日与特定单元格匹配,如何使用sum (如果要添加值)
EN

Stack Overflow用户
提问于 2016-11-27 04:33:31
回答 1查看 193关注 0票数 0

我有一个excel文档,里面有101个工作表。100份工作表包含特定月份的数据,即其中一份工作表称为“2010年5月”,其次是一份名为“2010年6月”的工作表。每张表格上都有A栏的日期清单,B栏的收入$s表。

我正在创建一个摘要表,它将使用间接函数来查看所有不同的表,基本上是每个月中每一周的每一天的收入之和。例如,我想总结一下2014年10月星期二的所有收入。

我试图使用这样的数组函数:

代码语言:javascript
运行
复制
=SUM((--WEEKDAY(('May 2010'!A2:A22)=2)*(('May 2010'!B2:B22))))

我在网上找到了这个。我想看看,如果A栏的相应数值是星期一,我是否可以将题为“2010年5月”的表格B栏中的所有收入值相加。A栏内的数值为“11-5月”形式

我认为我的问题是,我试图检查工作日的一系列值,但我不太确定。我不完全理解数组函数是如何工作的,即使我应该使用它们。我愿意接受任何建议,只要它不要求我手动浏览我的100张纸中的每一张,并创建一个列,其中包含相应日期的工作日。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-27 09:12:57

简单的回答是括号不太正确。

代码语言:javascript
运行
复制
=SUM(((WEEKDAY('May 2010'!A2:A22)=2)*('May 2010'!B2:B22)))

代码语言:javascript
运行
复制
=SUMPRODUCT(((WEEKDAY('May 2010'!A2:A22)=2)*('May 2010'!B2:B22)))

如果您不喜欢将其输入为数组公式。

如果正如@XOR LX所建议的那样,您实际上希望在所有的工作表上重复这一操作,那么它就会更加棘手。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40825770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档