乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL 查找某一单元格是否含有某个字段然后返回对应的另一...-返回数组的excel函数,excel数组函数有哪些

EXCEL 查找某一单元格是否含有某个字段然后返回对应的另一...-返回数组的excel函数,excel数组函数有哪些

作者:乔山办公网日期:

返回目录:excel表格制作


关键词“一”在A列,返回对应的copyB列数据:
看我的抓图:

C1输入

=INDEX(B:B,SMALL(IF(ISNUMBER(FIND("一",A$1:A$100)),ROW($1:$100),4^8),ROW(1:1)))&""

数组公zhidao式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。



关键词“一”在A列,返回对应的B列数据:看我的抓图:

C1输入=INDEX(B:B,SMALL(IF(ISNUMBER(FIND("一",A$1:A$100)),ROW($1:$100),4^8),ROW(1:1)))&""数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。


逻辑判断函数才会返回TURE或者FALSE,而查找引用函数一般会返回查找值在数组或者单元格区域中所在的位置。所以要实现返回“是”或者“否”需要添加一个判断函数(IF函数)才能进行判断返回是还是否。

同时这也分两种情况:
1.在数组中查找使用
=IF(ISERROR(MATCH("你",{你,我,他})),"否","是")
这个函数是在“你,我,他”这组数中查找是否有“你”这个值,如果有返回“是”
2.在单元格区域中查找:
=IF(ISERROR(MATCH("你",A1:A10,0)),"否","是")
这个函数是在A1:A10单元格区域中查找是否有“你”这个值,如果有返回“是”

注:
ISERROR函数用来判断是否找到想要找的值,按照楼上两位的技巧也可以去掉ISERROR函数,因为当没查找到值时返回的将是错误值,这时IF函数将执行FALSE,所以俩个公式可以简化为:
=IF(MATCH("你",A1:A10,0),"是","否")
=IF(MATCH("你",A1:A10,0),"是","否")
公式中的MATCH函数还可以用其他查找引用函数来替代,比如VLOOKUP,LOOKUP,CHOOSE等等

1,在B2粘贴

=INDEX(D$1:D$7,MIN(IF(ISERR(FIND(IF(D$2:D$6="","空格",D$2:D$6),A1)),7,ROW(D$2:D$6))))
2,使用CTRL+SHIFT+ENTER 公式变成数组公式。
3,拖动,填充公式。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网