vlookup函数和countif函数是excel中最有用的两个函数,如果把他们放在一起用,结果可以实现一个超级强大的功能
一对多查找
【例】如下图所示左表为客户消费明细,要求在F:H列的蓝色区域根据F2的客户名称查找所有消费记录。
步骤1在左表前插入一列并设置公式,用countif函数统计客户的消费次数并用
A2: =COUNTIF(C$2:C2,C2)&C2
步骤2在F5设置公式并复制即可得到F2单元格中客户的所有消费记录。
=IFERROR(VLOOKUP(ROW(A1)&$F$2,$A:$D,COLUMN(B1),0),"")
当然,也可以把所有的客户记录放在一起,只需要稍改一下公式:
=IFERROR(VLOOKUP(G$1&$F2,$A:$D,4,0),"")
解决一对多查找的关键点是把重复的值用countif变成不同的,然后用vlookup函数再进行查找。掌握这个思路很重要.