excel - 在excel中求和产品动态范围
问题描述
我有以下
公式:
=SUMPRODUCT((MONTH(Database!A2:A30)=1)*(YEAR(Database!A2:A30)=2021)*(Database!C2:C30))
问题:在 A 列和 C 列中是非常动态的,因为我将不断添加新的数据行,因此需要相应地调整范围。
问题:如何更新上述公式以满足我的需要?
解决方案
一种选择是使用结构化表并使用结构化引用:
=SUMPRODUCT((MONTH(Table1[date])=1)*(YEAR(Table1[date])=2021)*(Table1[Value]))
或者你可以使用 INDEX/MATCH
=SUMPRODUCT((MONTH(Database!A2:INDEX(Database!A:A,MATCH(1E+99,Database!A:A)))=1)*(YEAR(Database!A2:INDEX(Database!A:A,MATCH(1E+99,Database!A:A)))=2021)*(Database!C2:INDEX(Database!C:C,MATCH(1E+99,Database!A:A))))
推荐阅读
- spring-mvc - 如何正确自动装配 MockMvc bean
- azure-logic-apps - Microsoft Flow Custom Connector webhook trigger definition and implementation : 404 not found after flow creation
- sql-server - TClientDataset 编辑具有 100k+ 记录的表
- amazon-redshift - 在作为保留关键字的 Redshift COPY 命令中使用列名
- twilio - 在 Twilio Video iOS SDK 中指定房间类型
- php - 如何获取两个值以在 php 和 ajax 中获取结果
- amazon-web-services - AWS 负载均衡器将流量路由到具有多个微服务的目标组
- sql-server - 在 WHERE 子句中对 GUID 使用 LIKE 会导致全表扫描
- python - Python OpenCV matchTemplate with Masking - 在所有位置找到匹配项
- php - 使用单个 Laravel 代码库管理多个网站