我有一个包含四列信息的Excel电子表格。
第一列是记录的主键。 第二列是“关闭日期”字段的编辑日期。 第三列是“关闭日期”字段的旧值 第四列是关闭日期字段的新值
我需要一个与主键匹配的公式(A列),然后从编辑日期查找最早的日期(B列,不要查看A列中主键的匹配)然后返回在D列中显示旧值(D列)的值。
作为一个例子:在下面的屏幕截图中,我想扫描三个记录,然后只查看三个编辑日期,然后返回2015年10月31日的日期,因为它与10/22 /匹配15编辑日期,这是三个记录的最早日期。
提前感谢您的帮助。
答案 0 :(得分:1)
试试这个数组公式:
=INDEX($D$2:$D$200,MATCH(1,IF(($A$2:$A$200 = "006d000000a3akCAAQ")*(MIN(IF($A$2:$A$200 = "006d000000a3akCAAQ",B$2:$B$200))=B$2:$B$200),1,0),0))
这是一个数组公式,因此在退出编辑模式时按Ctrl-Shift-Enter确认而不是Enter。
您可以将Id的长字符串更改为单元格引用。
答案 1 :(得分:0)