分享

绝!这函数有左右互搏之术,名声不大作用不小!

 EXCEL应用之家 2022-09-19 发布于上海


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天和大家分享一道和每一位家长朋友们都有关的问题。

题目时这样子你的:



根据接龙的信息,从班级清单中提取已经缴费的名单。看到这样一道题目,作家长的朋友们是否都会会心一笑呢


01

这里可以使用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函数来返回正确值


02

我们也可以使用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操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多