首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何简化这个求和公式,--(B2:B7=“星期日”)+--(B2:B7=“星期一”)

如何简化这个求和公式,--(B2:B7=“星期日”)+--(B2:B7=“星期一”)
EN

Stack Overflow用户
提问于 2020-03-11 16:19:10
回答 2查看 81关注 0票数 0

我需要一个数组作为SUMPRODUCT公式中的过滤器。我想在B2:B7中选择周日或周一,忽略其余的(这是一个简化的例子)。我的公式是这样的:

=SUMPRODUCT(--(B2:B7="Sunday")+--(B2:B7="Monday"),.)

--(B2:B7=“星期日”)给出一个{1,0,0,0,0,0,0}数组,--(B2:B7=“星期一”)给出{0,1,0,0,0,0,0}。这两个数组的和是{1,1,0,0,0,0,0}。在SUMPRODUCT中使用时,此数组将过滤掉其他数组,只留下周日和周一条目。我想知道是否有一种直接的方法来获得这个数组。我试过了--(B2:B7=“星期天”,“星期一”),但它给出了一个二维数组,因此不能使用。

EN

回答 2

Stack Overflow用户

发布于 2020-03-11 16:59:19

如果我们必须在单个区域中检查多个值的单元格,就像CountIfs,SumIfs SumProduct函数一样;我们可以在函数中使用(Range = {"Criteria1","Criteria2"})参数。

在您的示例中,因为您希望在B2:B7中选择周日或周一,而忽略其余部分,因此可以尝试(B2:B7={"Sunday","Monday"}),因此函数将为=SUMPRODUCT((B2:B7={"Sunday","Monday"}),........)

我是从Tina那里学到的,她是SO的新贡献者..参考excel 2016 combine subtotal with sumifs

票数 1
EN

Stack Overflow用户

发布于 2020-03-11 17:11:42

尝试:

=SUMPRODUCT((Table1[Column2]="Monday")*(Table1[Column4]))+SUMPRODUCT((Table1[Column2]="Sunday")*(Table1[Column4]))

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

https://stackoverflow.com/questions/60631757

复制
相关文章

相似问题

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