2017-06-21 71 views
0

我有一个谷歌电子表格中,我试图让一个公式,它返回“匹配”参观1下,2个拜访等标题。提取独特价值

在简化的数据,我们网站的ID和现场的日期。同一站点ID和日期可能会多次出现,或者站点ID可能会在不同日期出现多次。

对于每个门店数量,我想只显示独特的停留日期。我在片“主”列d的公式,它返回第一“访问1”为止,但在柱F,I想让它显示相匹配的网站ID的第二日期。如果没有匹配,则返回“无访问”。

表 “主” 固定站点ID = A栏

表 “数据” 站点ID = A列 日期=列d

电流式I具有是:

=ArrayFormula(IFERROR(INDEX(Data!$D$2:$D,MATCH(1,INDEX(COUNTIF($A$2:$A2,Data!$D$2:$D) + (Data!$A$2:$A=$A2),),0)),"No Visit")) 

链接到下面示例电子表格。对于第2次访日的最终结果应该显示的网站ID 1111日期17年5月5日和网站ID 5555为17年5月5日:

https://docs.google.com/spreadsheets/d/1Rk3KCbF_r29st3eFSazNEUKK0ow6dbQ3G9wLGmnjM60/edit?usp=sharing

感谢。

回答

0

想通了。稍微修改公式。

第一次访问栏现在有公式:

=ArrayFormula(IFERROR(INDEX(Data!$D$2:$D$7, MATCH(0, IF($A2=Data!$A$2:$A$10, COUNTIF($D1, Data!$D$2:$D$10), ""), 0)),"No Visit")) 

第二次及以后的访问栏可使用:

=ArrayFormula(IFERROR(INDEX(Data!$D$2:$D$7, MATCH(0, IF($A2=Data!$A$2:$A$10, COUNTIF($D1:$E2, Data!$D$2:$D$10), ""), 0)),"No Visit"))