我从主数据集中生成一组唯一的日期。
我想找到与每个唯一日期匹配的主数据集行,以运行相应单元格值的计算。
我已经创建了一个测试文件来演示我所追求的。
我正在努力在我的公式中获得索引和匹配的正确组合。这是我的文件:
=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列值。如果是这样的话,我很抱歉。
在一个全新的选项卡上,尝试在单元格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'"))