我有一个有效的公式可以返回客户上一次下注的时间,我需要将其更改为客户第一次下注的时间。
我有一个包含2页的工作表,第一页是“数据库”,第二页是“时间”。
我有一个有效的公式可以返回客户最后一次在“时间”表上的下注。
=INDEX(Databank!B:B,SUMPRODUCT(MAX(ROW(Databank!C:C)*(Time!A8=Databank!C:C))))
Databank!B:B
包含日期列表
Databank!C:C
包含客户代码列表
Time!A8
包含客户代码
此公式(放在Time!D8
中)成功返回了在数据库中看到特定客户端的最后一个条目的日期。
我想第一次将客户端输入数据库时更改此设置,我尝试用MIN替换MAX,但这没有用。 (我将此公式向下拖了500行,以期返回该客户第一次被见到的日期。)
非常感谢
答案 0 :(得分:1)
Index函数将返回范围内给定点的值/参考。您所需要做的就是指出。索引(范围,行数,列数)。因此,Databank!B:B是您的范围,然后使用MATCH函数,该函数将查找范围中给定值的第一个匹配项并返回其位置,该位置将成为Index函数中的行号。然后您有0,因为我假设数据库范围内只有1列。在一起:
=INDEX(Databank!B:B,MATCH(Time!A8, Databank!C:C,0),0)