2017-08-24 68 views
2

我需要帮助完成此公式。它需要:索引/匹配多个标准和重复值n次

  • 确定,其中第一value应该去
  • 识别时,有相同locationvalue的变化。例如,洛杉矶有两个独立的value

这是我迄今为止(假设于:

=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和复制基础上,replicate计数value,如下图所示。

enter image description here

感谢您的任何建议/办法

+0

使用二维数组VBA。 – Jeeped

+0

@jeeped im希望避免VBA。我在Mac电脑上运行,VBA限制Mac电脑,按照我的经验。 – emmanueledu

+0

...但数组不是。 – Jeeped

回答

5

我认为在第二个列表中有2次“纽约”是一个错误(如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

+0

哇!德克,那比我试图放在一起更加优雅!谢谢你的帮助 – emmanueledu

+0

欢迎:) –