修改SUMPRODUCT / SUBTOTAL公式以计算过滤表中的多个值

时间:2019-02-10 15:47:55

标签: excel-formula

背景/问题摘要:我正在建立一个“报告”表,该表查看原始数据(从SharePoint列表导出)以统计主要作者和次要作者,以便我可以生成指标对每个团队成员的绩效进行评估。这不是本文的一部分,而是针对上下文-主要和次要需要分别计算,因为员工成为主要人员可获得1分,而作为共同作者则获得较少。

此“报告”是第二张纸上的3列表格,例如:[NAME] [PRIMARY] [SECONDARY]。我将名称列表手动复制/粘贴到该列中,公式将使用整数填充[PRIMARY]和[SECONDARY]列。

主要作者和次要作者位于原始数据表的不同列中,并且计算[PRIMARY]非常容易,因为该字段中始终只有一个SINGLE值(这是作者的电子邮件地址)。

但是,“次要作者”字段可以接受任意数量的条目,通常在这里列出了1-4个“合著者”,例如,我无法计算Bill,Mary和Nancy,因此他们所有人都为此项目的共同作者而获得赞誉。

到目前为止,我尝试过的事情... 我从一个简单的COUNTIF开始,它的工作原理是……在过滤原始数据时它不会改变。例如,如果我仅将数据过滤到最近3个月,则COUNTIF公式仍会显示所有信息,而不仅仅是最近3个月的指标。因此,经过几次Google搜索,我找到了SUMPRODUCT作为可能的解决方案。

ALMOST有效的当前公式... 以下内容可以正确计算[主要]作者,并且在以某种方式过滤原始数据时可以正确更新。

但是,除非只有一个实体,否则它[SECONDARY]不起作用。我需要给上述Bill,Mary和Nancy信用!

= SUMPRODUCT(($ A9 = Table1 [Primary])* SUBTOTAL(3,OFFSET(Sheet1!A $ 8,ROW(Table1 [Primary])-(ROW(Table1 [#Headers])+ 1),)) )

Here is link to a mock up workbook. Sheet2包含“报告”表以及上述的COUNTIF和SUBPRODUCT公式-我正在红色轮廓中寻求有关公式的帮助。 Sheet1模拟了SharePoint导出的大致情况。

0 个答案:

没有答案