2017-06-21 163 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"))