EXCEL2003版,求公式需要满足一个或两个条件模糊查询 20

输入数据条件1必须与A列一致,条件2则按品种要求是否需要输入。结果显示I2=C列数据。条件2如需要输入时需包含B列关键词,且以输入有第一个B列关键词为主,显示结果。如条件... 输入数据条件1必须与A列一致,条件2则按品种要求是否需要输入。结果显示I2=C列数据。条件2如需要输入时需包含B列关键词,且以输入有第一个B列关键词为主,显示结果。如条件2输入:女装长裤,条件2输入92%棉8%涤纶,同一品名,这里B列有“棉” ”涤“ 都有出现,所以选取时以输入第一个92%”棉“时为主,对应得出结果C列。成份比例为未知数,也就是不管条件2输入任何字符,只要包含有B列关键词出现第一个就是对应C列的结果。求EXCEL2003版的函数公式,谢谢 展开
 我来答
柔软的Bp
科技发烧友

2019-07-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8766万
展开全部

你这个整复杂了,第2个条件

辅助列D4=IF(AND(A4=$G$2,FIND(B4,$H$5)),1,"")

下拉

I2=IF(G5="",VLOOKUP(G2,A:C,3,0),INDEX(C:C,MATCH(1,D:D,)))

同理

I14=IF(G17="",VLOOKUP(G14,A:C,3,0),INDEX(C:C,MATCH(1,D:D,)))

或直接用VBA

追问

你好,还是有点不行

如果A列名品一样,B列有不同的数据,就会查找不到准确对应的答案了

如何多几项需要输入,如何操作?

jokulboy
2019-07-17 · TA获得超过656个赞
知道小有建树答主
回答量:979
采纳率:59%
帮助的人:317万
展开全部

I2输入

=IF(G5="",VLOOKUP(G2,A:C,3,0),INDIRECT("C"&MATCH(MIN(IF(N(A1:A10000=$G$2)=0,65536,IFERROR(IF(B1:B10000="",65536,FIND(B1:B10000,$G$5)),65536))),IF(N(A1:A10000=$G$2)=0,65536,IFERROR(IF(B1:B10000="",65536,FIND(B1:B10000,$G$5)),65536)),)))

数组公式 shift+ctrl+enter 三键一起按下

更多追问追答
追问

你好,试过了,不行

追答

你是哪个版本的excel

既然这种复杂公式你的版本运行不了,我们也用辅助列来处理吧。

D1输入

=IF(N($A1=$G$2)=0,65536,IF(ISERROR(IF($B1="",65536,FIND($B1,$G$5))),65536,IF($B1="",65536,FIND($B1,$G$5))))

下拉

I2输入

=IF(G5="",VLOOKUP(G2,A:C,3,0),INDIRECT("C"&MATCH(MIN(D:D),D:D,)))

这次看看行不行

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式