送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天和大家分享一道和每一位家长朋友们都有关的问题。
题目时这样子你的: 根据接龙的信息,从班级清单中提取已经缴费的名单。看到这样一道题目,作家长的朋友们是否都会会心一笑呢 这里可以使用FIND函数来解决问题。 在单元格E2中输入公式“=IF(OR(ISNUMBER(FIND(C2,$D$2:$D$15))),C2,"")”,三键回车并向下拖曳即可。 思路:
FIND(C2,$D$2:$D$15)部分,在接龙清单里面查询姓名,返回一组数字(若查找到)和错误值的内存数组,结果如下{4;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!} 利用ISNUMBER函数,将数字转换为TRUE,将错误值转换为FALSE 接下来利用OR函数将上面的内存数组返回逻辑值TREU。OR这个函数,只要参数中有一个值是TRUE,就会返回TRUE,这个特性也就能够帮助我们,当在接龙清单中找到时,可以返回该值 最后,利用IF函数来返回正确值
我们也可以使用LOOKUP函数来解决这道问题。 在单元格E2中输入公式“=IFERROR(LOOKUP(1,0/FIND(C$2:C$15,D2),C$2:C$15),"")”,并向下拖曳即可。 思路: FIND(C$2:C$15,D2)部分,在查找区域D2中查找数值C$2:C$15,同样返回一组由数字和错误值组成的内存数组,其结果为{4;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!} 然后做0/FIND(C$2:C$15,D2)这样一个操作。这是一个常用的函数技巧,将数字转换为0 利用LOOKUP函数返回正确答案
不知道大家注意到了没有,这两个例子中都是用了FIND函数,但两例的使用方法有各不相同。具体讲,就是查找值和查找区域这两个参数都可以即引用单元格,又可以引用单元格区域,但都可以得到正确的答案。 FIND函数的这一特点,请大家牢记并熟练应用哦! 好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!-END-
长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助
|