首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组合SUMIFS或SUMIF

组合SUMIFS或SUMIF
EN

Stack Overflow用户
提问于 2020-01-18 01:49:25
回答 1查看 28关注 0票数 1

这是我的数据:https://docs.google.com/spreadsheets/d/1PX7-RxYJGi74bwUZ8Y2QzJEkKDIdTRL6yjQvWYcUxm0/edit#gid=959894984

代码语言:javascript
复制
A       B       C           D       E                F           G
date    item    warehouse   qty     last checked                 a
1       a       x           1       4                            b
4       a       x           5       4 
8       a       x           10      4 
5       a       x           7       4 
7       a       y           2       5 
5       a       y           3       5 
5       b       x           1       5 
6       b       y           2       6 
7       b       x           4       6 
8       b       y           5       6 

我想做如下计算:

代码语言:javascript
复制
=SUMIFS(D:D,B:B,"b",C:C,"x",A:A,">"&INDEX(E:E,MATCH(1,("b"=B:B)*("x"=C:C),0))) + SUMIFS(D:D,B:B,"b",C:C,"y",A:A,">"&INDEX(E:E,MATCH(1,("b"=B:B)*("y"=C:C),0)))

有没有办法让我这样做:

代码语言:javascript
复制
=SUMIFS(D:D,B:B,"b",C:C,"x",A:A,">"&INDEX(E:E,MATCH(1,(("a" or "b"=B:B)*("x"=C:C),0))) 

代码语言:javascript
复制
=SUMIFS(D:D,B:B,"b",C:C,"x",A:A,">"&INDEX(E:E,MATCH(1,({a,b}=B:B)*("x"=C:C),0)))

或者给定"a“和"b”位于G中:

代码语言:javascript
复制
=SUMIFS(D:D,B:B,"b",C:C,"x",A:A,">"&INDEX(E:E,MATCH(1,(g:g=B:B)*("x"=C:C),0))) 
EN

回答 1

Stack Overflow用户

发布于 2020-01-18 01:52:20

执行此("a" or "b"=B:B)*("x"=C:C)的有效方法是:

代码语言:javascript
复制
(("a"=B:B)+("b"=B:B))*("x"=C:C)

更新:

代码语言:javascript
复制
=SUMIFS(D:D,B:B,"b",C:C,"x",A:A,">"&INDEX(E:E,MATCH(1,(("a"=B:B)+("b"=B:B))*("x"=C:C),0)))

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

https://stackoverflow.com/questions/59792519

复制
相关文章

相似问题

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