作者:乔山办公网日期:
返回目录: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,拖动,填充公度式。