index/match 多个条件和重复值 n 次

index/match multiple criteria and repeat value n times

我需要帮助来完成这个公式。它需要:

这是我目前所拥有的(假设 en:

=IF(ROW()-1="","",IF(ROW()<=ROW($F)+INDEX($A:$D,MATCH($F,$A:$A),4)-1,INDEX($A:$D,MATCH($F,$A:$A),3),0))

假设样本数据在 A1 到 D7 中,理想结果从 E1 开始,并且您在单元格 F2 中填充了 0.12。

示例数据:

理想的结果: 它应该 index/match locationstart_time 并根据 replicate 计数复制 value ,如下所示。

感谢任何 suggestions/approach

我假设在第二个列表中有 2 次 "New York" 是错误的(因为洛杉矶不是)。

每个城市只有一次,可以使用如下公式(只需更改范围使其适合您的实际范围):

=SUMPRODUCT((G=$A:$A)*($F2>=$B:$B)*($F2<=($B:$B+"00:30"*$D:$D))*$C:$C)

(我用过的范围见下图)