手机版

索引小查询客户消费记录

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

问题情境

客户消费示例表如下:

可以随意查询每个客户的消费记录,随着消费记录的增加,查询结果会自动更新吗?

结果如下:

公式实现

在G4单元格中输入公式:

=INDEX(B:B,SMALL(IF($B:$B=$G$1,ROW(B:B),ROW(B : B)),ROW(A1)))”

第三次构建完成后,获取指定消费者在G1小区的第一次消费记录中的姓名,将公式填至右侧,即可获取该消费者的所有消费记录。

将序列号添加到消费记录:

=IF(OR($G$1=",G4=" ",",COUNTIF($G$4:G4,$G$1))" "

确认得到序号1,填写公式得到所有消费记录的序号。

公式分析

1、=INDEX(B:B,SMALL(IF($B:$B=$G$1,ROW(B:B),ROW(B : B))、ROW(A1)))”:

IF($B:$B=$G$1,ROW(B:B),ROW(B : B)

如果列B的名称等于G1,则返回对应的行;如果没有,则返回B列的总数以获得一个数组。

小(IF($B:$B=$G$1,ROW(B:B),ROWS(B:B)),ROW(A1)

从刚才的数值来看,取最小值,就会得到一个“李四”客户的线。

INDEX(B:B,SMALL(IF($B:$B=$G$1,ROW(B:B),ROW(B : B)),ROW(A1)))

查询第一条消费记录中的名称。

把公式填到右边,得到李四的所有记录。

2、=IF(OR($G$1=",G4=" " ",",COUNTIF($G$4:G4,$G$1))" "

如果查询名称或查询记录名称为空,则不会填写序列号。

版权声明:索引小查询客户消费记录是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。