excel - Excel - 如果列名符合条件,则求和行
问题描述
假设我们有几张带有数字的表格(例如,不同地理位置的季度销售数据)。我们希望对每张工作表的不同列求和。应该为每个工作表求和的那些列存储在单独的工作表中,如下所示:
因此,例如在第一张表中,我们想要对带有标题 {"Beta"、"Delta"、"Foxtro"} 等的列求和。所以它应该看起来像:
我正在尝试使用 SUM、INDEX 和 MATCH 等函数:
=SUM(INDEX(A1:CZ2199;2;MATCH("Alpha";A1:CZ1;0)))
但不是“Alpha”,我想引用另一个具有多个 MATCH 标准的工作表,如上所述。
也可以在“要汇总的列”表中进行更改,如下所示:
然后在相应的工作表中编写 SUM 公式。
解决方案
使用您的第一个布局,您可以使用H2
:
=SUMPRODUCT((INDEX(SeperateSheet!B:G,MATCH(1,SeperateSheet!A:A,0),)="X")*B2:G2)
在代表您使用公式的第一张表中的位置。在您使用的第二张表1
中。MATCH
2
注意:如果需要,将逗号分隔符更改为分号。
推荐阅读
- swift - 在 swift 包管理器清单中包含资源
- pymongo - PyMongo:如何获取与任何可能的过滤器匹配的所有对象?
- javascript - 未按预期显示时间
- c++ - 模板化包装器中基类型的 C++ 转换运算符
- asp.net - 如何在 Visual Basic 中格式化日期?
- c - 是否可以在 C 语言中给出数学表达式作为参数?
- c# - 使用 UWP/C# 在笔记本电脑中查找使用前置摄像头的应用程序#
- selenium - 在 Google Chrome 和 Selenium 之间切换
- excel - 范围联合方法有问题
- google-apps-script - 无法以特定格式将 sheet1 数据复制到 sheet2