索引和求和积

时间:2019-01-22 16:58:17

标签: excel

我有一个有效的公式可以返回客户上一次下注的时间,我需要将其更改为客户第一次下注的时间。

我有一个包含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行,以期返回该客户第一次被见到的日期。)

非常感谢

1 个答案:

答案 0 :(得分:1)

Index函数将返回范围内给定点的值/参考。您所需要做的就是指出。索引(范围,行数,列数)。因此,Databank!B:B是您的范围,然后使用MATCH函数,该函数将查找范围中给定值的第一个匹配项并返回其位置,该位置将成为Index函数中的行号。然后您有0,因为我假设数据库范围内只有1列。在一起:

=INDEX(Databank!B:B,MATCH(Time!A8, Databank!C:C,0),0)