0

我从主数据集中生成一组唯一日期。

我想找到与每个唯一日期匹配的主数据集行,以对相应的单元格值进行计算。

我创建了一个测试文件来展示我所追求的。

我正在努力在我的公式中获得正确的索引和匹配组合。这就是我所拥有的:

=INDEX($K2:K,MATCH(ARRAYFORMULA(IF($K2 = INDEX($B2:B, SUM($D2:$D) / SUM($H2:H)),"")),$K2:K,0))

有人可以帮我解开这个吗?

编辑:提供 SUMIF 作为上述需求的解决方案,这简化了我做的过于复杂的事情。

SUMIF 方法可以工作 - 我将最终对四个单独的值执行该操作,然后对这些结果进行除法。

我已经编辑了上面的公式以反映这种变化

=INDEX($K2:K,MATCH(ARRAYFORMULA(IF($K2 = INDEX($B2:B, SUM($D2:$D * $E2:$E) / SUM($H2:H * $I2:$I)),"")),$K2:K,0))

基于一些建议的解决方案,我认为我的帖子中不清楚我需要为每个唯一日期生成 L 列值。如果是这种情况,我们深表歉意。

4

1 回答 1

2

在一个全新的选项卡上,在单元格 A1 中试试这个:

=ARRAYFORMULA(QUERY({Sheet1!B:B,Sheet1!F:F*Sheet1!G:G,Sheet1!J:J*Sheet1!K:K},"select Col1,SUM(Col2)/SUM(Col3) where Col1 is not null group by Col1 label SUM(Col2)/SUM(Col3)'Gamma Tilt'"))
于 2021-09-16T17:29:18.937 回答