excel 中根据 A列数值筛选,在B、C列数值中间的,在E列输出B、C对应D列的名称。如
5251225华为417147198中兴152282352烽火1744417728第一132213201452第二...
525 12 25 华为
417 147 198 中兴
152 282 352 烽火
1744 417 728 第一
1322 1320 1452 第二 展开
417 147 198 中兴
152 282 352 烽火
1744 417 728 第一
1322 1320 1452 第二 展开
1个回答
追问
A列每个值都要在B/C列中查询
追答
公式更改如下:
=LOOKUP(1,0/((A1>=$B$1:$B$5)*(A1<=$C$1:$C$5)),$D$1:$D$5)
#N/A觉得难看的话,可以换成空白:
如果你是Excel2007以上版本,可以外面套一层IFERROR:
=IFERROR(LOOKUP(1,0/((A1>=$B$1:$B$5)*(A1<=$C$1:$C$5)),$D$1:$D$5),"")
如果是Excel2003版,则公式长一点:
=IF(ISERROR(LOOKUP(1,0/((A1>=$B$1:$B$5)*(A1<=$C$1:$C$5)),$D$1:$D$5)),"",LOOKUP(1,0/((A1>=$B$1:$B$5)*(A1<=$C$1:$C$5)),$D$1:$D$5))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询