【发布时间】:2016-03-08 08:54:43
【问题描述】:
我有 2 个大型活动表。第一个表是包含日期、持续时间和代码(用于标识事件)的数据表 (tblData)。第二个表是每个事件花费的总时间的汇总表 (tblSummary)。
如何过滤tblData 并更新tblSummary?
下面是tblData 的一小部分。请注意,2 级代码有 3 列(L2a,L2b,L2c);这意味着如果我正在寻找 2 级代码“EL”的总持续时间,我必须检查所有 3 列并添加它们的 Duration 次。仅给出下图,总“EL”时间将为9.9
下面是一段tblSummary。
对于Total 列,我使用SUMIF (tblData[L2a], [@[Lvl 2 Code]], tblData[Duration]) 来获取代码的总时间,但这包括隐藏行。当我更改 tblData 上的过滤器时,tblSummary 不会更新。
我相信使用SUBTOTAL 是一个死胡同。这将解决隐藏列问题,但由于无法设置标准,我无法将其应用于tblSummary。
我是SUMPRODUCT 的新手,但我确实尝试过使用
=SUMPRODUCT(SUBTOTAL(109,tblData[Duration]),--(tblData[L2a]="EL"))
但收到了#VALUE!。我确实按了Ctl + Shift + Enter。
【问题讨论】:
标签: excel excel-formula excel-2010