excel - 如果条件存在于两个不同的列中,则更改 SUMIF 数组
问题描述
A B C D E F
1 Results List A List B
2 Campaign Sales Campaign Sales Campaign Sales
3 Campaign_A 1.510 Campaign_A 500 Campaign_B 50
4 Campaign_B 120 Campaign_A 450 Campaign_B 40
5 Campaign_C 90 Campaign_A 560 Campaign_B 30
6 Campaign_D 1.650 Campaign_B 700 Campaign_C 80
7 Campaign_E 100 Campaign_B 710 Campaign_C 10
8 Campaing_F 70 Campaign_C 200 Campaign_F 70
9 Campaing_D 850
10 Campaing_D 800
11 Campaing_E 100
12 Campaing_F 320
13 Campaing_F 360
14 Campaing_F 290
15
16
以上Excel table
内容包括:
List A = Column C:D
List B = Column E:F
在每个列表中,活动可以出现多次。
在Column A:B
我想sum up
从sales per campaign
两个列表中使用SUMIF
公式:
=SUMIF(C:C,A3,D:D)
=SUMIF(E:E,A3,F:F)
但是,List B
应该优先考虑,List A
如果功能中存在活动,List B (Column E)
则SUMIF
应该只应用它,List B
而List A
应该完全忽略它。
该公式可能类似于 htis:
IF campaign exists in Column E then SUMIF(E:E,A3,F:F) else SUMIF(C:C,A3,D:D)
我怎样才能达到预期的结果Column B
?
解决方案
或者,
=IF(COUNTIF(E:E,A3)>0,SUMIF(E:E,A3,F:F),SUMIF(C:C,A3,D:D))
推荐阅读
- docker - docker login 如何知道 Artifactory 在哪个端口(8081)上运行?
- android - Lateinit 属性 viewModelFactory 尚未在 Fragment 中初始化
- pcf - 如何从 PCF 中的配置服务器返回空值?
- python - AttributeError,声称一个明显存在的属性不存在。为什么我会得到它?(子类的问题)
- fonts - 快速制作一个充满通配符的字体
- javascript - 委托选择器上的 jQuery - 不支持我的选择器
- mule - 如何使用 Mule 4 拦截所有流
- windows - 如何声明 `GOOGLE_APPLICATION_CREDENTIALS` 环境变量?
- python - 使用 Angular 的 Flask API 显示带有“_”字符的数据
- php - 从 Laravel 的分页 href 中删除 ?query=keyword