Excel: 查找多个共同日期中的第一次
Excel: Find first time in multiple common dates
编辑我原来的问题 因为要求已经改变:
如果来源 table 如下所示:
需要如下结果table:
基本上,除了每个日期第一次发生的事件之外,删除所有其他数据。
你要求公式,所以试试这些:
D2
中的公式:
=INDEX($A:$A,MATCH(0,COUNTIF($D:D1,$A:$A),0))
E2
中的公式:
=MIN(IF($A:$A=D2,$B:$B,""))
往下拉...
Important: Enter both formulas as array through
Ctrl+Shift+Enter
知道了...基本上是从JvDV的回答中推导出来的。
第 1 步:添加一列以查找数字列中的重复项并应用公式:
=IF(COUNTIF($A:$A2, $A2)>1, "Duplicate", "")
第二步:先从小到大展开排序
第 3 步:将第二个日期的排序从旧扩展到新
作为第 3 步:按时间从旧到新扩展排序
然后过滤掉包含重复项的行,然后移除过滤器以查看结果。
编辑我原来的问题 因为要求已经改变:
如果来源 table 如下所示:
需要如下结果table:
基本上,除了每个日期第一次发生的事件之外,删除所有其他数据。
你要求公式,所以试试这些:
D2
中的公式:
=INDEX($A:$A,MATCH(0,COUNTIF($D:D1,$A:$A),0))
E2
中的公式:
=MIN(IF($A:$A=D2,$B:$B,""))
往下拉...
Important: Enter both formulas as array through Ctrl+Shift+Enter
知道了...基本上是从JvDV的回答中推导出来的。 第 1 步:添加一列以查找数字列中的重复项并应用公式:
=IF(COUNTIF($A:$A2, $A2)>1, "Duplicate", "")
第二步:先从小到大展开排序 第 3 步:将第二个日期的排序从旧扩展到新 作为第 3 步:按时间从旧到新扩展排序
然后过滤掉包含重复项的行,然后移除过滤器以查看结果。