永发信息网

vlookup一对多查找返回个数

答案:2  悬赏:20  手机版
解决时间 2021-11-18 16:16
vlookup一对多查找返回个数
最佳答案
VLOOKUP函数有一定的局限性,通常情况下,只能返回符合条件的单个结果,如果有多个符合条件的结果,就需要添加辅助列,在辅助列中A2输入公式:=COUNTIF(B$2:B2,F$1)下拉复制到A16.意思是用COUNTIF函数在B$2:B2这个区域内统计查询值(F1单元格)出现的次数。值得注意的是第一个B2是行绝对引用,第二个B2是相对引用,这样公式在向下复制时,就依次变成了B$2:B3、B$2:B4、B$2:B5……。也就是随着公式向下复制,给COUNTIF函数指定一个逐行扩展的引用区域。COUNTIF函数能够统计B列从B2单元格开始,到公式所在行这个范围中,与查询值相同的个数。如果查询值在B列是第一次出现,结果就是1;如果是第二次出现,结果就是2……假如只有两个符合条件的结果,查询值出现之后的其他内容,结果仍然是2.
在F3输入公式:=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")(此公式适合2003以上版本,2003版本输入公式是=IF(ISERROR(VLOOKUP(ROW(A1),A:C,3,0)),"",VLOOKUP(ROW(A1),A:C,3,0)))提取结果。
公式中的ROW(A1)部分,公式向下复制时,依次变为ROW(A2)、ROW(A3)……,结果得到1、2、3……的递增序列。VLOOKUP函数使用这个递增序列作为查询值,在A:C列中,以精确匹配的方式返回与序号相对应的姓名。当ROW函数的结果大于A列中的最大的数字时,VLOOKUP函数会因为查询不到结果而返回错误值#N/A,IFERROR函数用于屏蔽错误值,使之返回空文本""。2003版本就IF(ISERROR(……屏蔽错误值。
全部回答
=COUNTIF(B:B,"中央园"&"*")
直接用Countif统计B列中带有“中央园”内容的数量就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
130825 fx参加La kcon为什么没去ending 是有
车是外市车,可以在本市走滴滴吗
跪求一副origin折线图!
眼球破了一点皮,怎么办
哦的四声什么组词
潍坊汉巴味德能支付宝吗
7/8+3/4×16/15+1/5怎么算
打完瘦脸十天喝了酒第二天感觉咬肌变硬这样会
请教蜜蜂老王囚禁,新王会飞逃走吗
花千朵音乐酒馆地址在什么地方,我要处理点事
乔麦油圈的做法,就象炸油饼一样
看远处的物体和近处的物体时,瞳孔会发生怎样
曾经的你曾经的我曾经的我们的点点滴滴,出自
日语 a ke ma si de是什么意思??
海门莲花峰的意义
推荐资讯
每次运动完脚弓处特别疼痛,请问是怎么回事
体育彩票和福利彩票有什么区别
科鲁兹和英朗哪个比较好谢谢
我Q消失了,怎么登都登不回,密码对,也不行
5.3-2.1x=0.5×2解方程
左边一个单人旁右边一个万是什么字读什么?
求魔好看吗?求书评
女孩让男孩叫吖头代表什么、还有女孩让男孩叫
中国农业银行24小时自助银行(苍山塔东支行)地
我用结构胶修补平房裂缝好吗
恩域电脑培训地址好找么,我有些事要过去,
江苏省南通市如皋东陈小学和老南小学哪个好点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?