【发布时间】:2017-06-21 06:19:02
【问题描述】:
我有一个 Google 电子表格,我试图在其中获取一个公式,该公式返回访问 1、访问 2 等标题下的“匹配项”。
在简化数据中,我们有站点 ID 和现场日期。相同的站点 ID 和日期可能会出现多次,或者一个站点 ID 可能会在不同的日期出现多次。
对于每个商店编号,我只想显示唯一的访问日期。我在工作表“主”列 D 中有一个公式,它返回第一个“访问 1”日期,但在 F 列中,我希望它显示与站点 ID 匹配的第二个日期。如果没有匹配,则返回“No Visit”。
工作表“主要” 固定站点 ID = A 列
工作表“数据” 站点 ID = A 列 日期 = D 列
我目前的公式是:
=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 日期为 5/5/17,站点 ID 5555 为 5/5/17:
https://docs.google.com/spreadsheets/d/1Rk3KCbF_r29st3eFSazNEUKK0ow6dbQ3G9wLGmnjM60/edit?usp=sharing
谢谢。
【问题讨论】:
标签: arrays google-sheets match return-value formula