vlookup函数和countif函数是excel中最有用的两个函数,如果把他们放在一起用,结果可以实现一个超级强大的功能

一对多查找

【例】如下图所示左表为客户消费明细,要求在F:H列的蓝色区域根据F2的客户名称查找所有消费记录。

vlookup函数和countif函数结合实现超强功能!

步骤1在左表前插入一列并设置公式,用countif函数统计客户的消费次数并用

A2: =COUNTIF(C$2:C2,C2)&C2

vlookup函数和countif函数结合实现超强功能!

步骤2在F5设置公式并复制即可得到F2单元格中客户的所有消费记录。

=IFERROR(VLOOKUP(ROW(A1)&$F$2,$A:$D,COLUMN(B1),0),"")

vlookup函数和countif函数结合实现超强功能!

当然,也可以把所有的客户记录放在一起,只需要稍改一下公式:

=IFERROR(VLOOKUP(G$1&$F2,$A:$D,4,0),"")

vlookup函数和countif函数结合实现超强功能!

解决一对多查找的关键点是把重复的值用countif变成不同的,然后用vlookup函数再进行查找。掌握这个思路很重要.