2017-08-24 48 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

歡迎:) –