ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 查找符合型号要求的产品

查找符合型号要求的产品

作者:绿色风 分类: 时间:2022-08-18 浏览:148
楼主
蒸蒸日上
在A列名称中,找出包含"A1"或"B-16"的商品,在B列显示。
如图:

 
答案在8月18号公布!
详见附件!


医疗器械111.rar
2楼
Zaezhong
  1. =INDEX(A:A,SMALL(IF(MMULT(1-ISERR(FIND({"A1","B-16"},A$2:A$7)),{1;1}),ROW($2:$7),4^8),ROW(A1)))&""
3楼
99253415
数组公式下拉
  1. =INDEX($A$2:$A$7,SMALL(IF(IFERROR(FIND({"A1","B-16"},$A$2:$A$7),0),ROW($1:$6)),ROW(A1)))

医疗器械111.rar
4楼
天南地北
公式太长了,参与一下
  1. =INDEX(A:A,IFERROR(SMALL(IF(ISNUMBER(FIND("A1",$A$1:$A$100))+ISNUMBER(FIND("B-16",$A$1:$A$100)),ROW($A$1:$A$100)),ROW(A1)),65536))&""
5楼
laowuwyx
  1. =INDEX(A:A,SMALL(IF(MMULT(IFERROR(FIND({"A1","B-16"},A$2:A$7),),{1;1}),ROW($2:$7),4^8),ROW(A1)))&""
6楼
peakchu
不会使用公式,就来个筛选的方法了
 
7楼
涅磐86970
按部就班
=INDEX(A:A,SMALL(IF(MMULT(-ISNUMBER(FIND({"A1","B-16"},$A$2:$A$7)),{1;1}),ROW($2:$7),99),ROW(A1)))&""
8楼
JLxiangwei


  1. =INDEX(A:A,SMALL(IF(MMULT(1*ISNUMBER(FIND({"A1","B-16"},A$2:A$7)),{1;1}),ROW($2:$7),8),ROW(A1)))&""


医疗器械111.rar
9楼
半半瓶醋
B2
  1. =IF(COUNT(FIND({"A1","B-16"},$A$2:$A$7))>ROW()-2,OFFSET($A$1,SMALL(IF(ISNUMBER(FIND({"A1","B-16"},$A$2:$A$7)),ROW($2:$7)),ROW(A1))-1,),"")
数组
10楼
w83365040371
  1. =INDEX(A:A,SMALL(IF(MMULT(--ISNUMBER(FIND({"A1","B-16"},A$2:A$7)),{1;1}),ROW($2:$7),9^4),ROW(A1)))&""
11楼
rongjun
高级筛选
  1. =SUM(COUNTIF(A2,{"*A1*","*B-16*"}))>0


 

医疗器械111.rar
12楼
piny
112字元
  1. =INDEX(A:A,SMALL(IF(LEN(SUBSTITUTE(SUBSTITUTE(A$2:A$7,"A1",),"B-16",))<LEN(A$2:A$7),ROW($2:$7),4^8),ROW(A1)))&""
103字元
  1. =INDEX(A:A,SMALL(IF(MMULT(--ISNUMBER(FIND({"A1","B-16"},A$2:A$7)),{1;1})>0,ROW($2:$7),4^8),ROW(A1)))&""
100字元
  1. =INDEX(A:A,SMALL(IF(MMULT(-ISERR(FIND({"A1","B-16"},A$2:A$7)),{1;1})>-2,ROW($2:$7),4^8),ROW(A1)))&""
數組 下拉
13楼
yunqingzi
我在C列的单元格输入=IF(AND(ISERR(SEARCH("A1",A2,1)),ISERR(SEARCH("B-16",A2,1))),"",A2)

是可以实现下面的效果的。


附件.rar
14楼
bluexuemei
  1. =INDEX(A:A,SMALL(IF(ISNUMBER(FIND("A1",$A$2:$A$7))+ISNUMBER(FIND("B-16",$A$2:$A$7)),ROW($2:$7),99),ROW(A1)))&""
数组下拉
15楼
angellbxsc
  1. =INDEX(A:A,SMALL(IF(MMULT(1-ISERR(SEARCH({"*A1*","*B-16*"},A$2:A$7)),{1;1}),ROW($2:$7),4^8),ROW(A1)))&""
16楼
liuguansky
  1. =INDEX(A:A,SMALL(IF(MMULT(1-ISERR(FIND({"A1","B-16"},A$2:A$7)),{1;1}),ROW($2:$7),4^8),ROW(1:1)))&""
17楼
hopeson2010
=T(INDEX(A:A,SMALL(IF(MMULT(1-ISERR(FIND({"A1","B-16"},A$2:A$7)),{1;1}),ROW($2:$7),4^8),ROW(A1))))
18楼
卢子
  1. =INDEX(A:A,SMALL(IF(ISNUMBER(FIND("A1",A$2:A$7))+ISNUMBER(FIND("B-16",A$2:A$7)),ROW($2:$7),4^8),ROW(1:1)))&""
筛选公式中间那两个条件一直处理不好,
  1. =INDEX(A:A,SMALL(IF(ISNUMBER(FIND({"A1","B-16"},$A$2:$A$7)),ROW($2:$7),4^8),ROW(1:1)))&""
FIND也可以换成SEARCH
19楼
xgg2001
这个也拿来当测验?
20楼
传递
if配合countif之前做过类似的
21楼
ayx365
学习下
22楼
ayx365
看过了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap