索引/匹配多个条件并重复n次

时间:2017-08-24 22:00:22

标签: excel excel-formula rows repeat

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

  • 确定第一个value应该去哪里
  • 确定同一value内的location何时发生变化。例如,洛杉矶有两个单独的value

这是我到目前为止(假设en:

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

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

示例数据:

enter image description here

理想结果: 它应该对locationstart_time进行索引/匹配,并根据value计数复制replicate,如下所示。

enter image description here

感谢您提出任何建议/方法

1 个答案:

答案 0 :(得分:5)

我假设在第二个列表中有两次“纽约”是错误(因为LA不是)。

让每个城市只有一次,像下面这样的公式会做(只需更改范围,使其适合您的实际范围):

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

(我的使用范围可以在下图中看到)
enter image description here