打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
公式应用的核心是解决问题。大繁至简,你总可以找到最适合的那一款!


小伙伴们好,今天要和大家分享一道文本查找的题目。

之所以要向大家分享这道题目,是因为它体现出了大繁至简的道理,这个用在函数上也是相同的。

题目的要求是这样的:



仔细看一下这个题目,其实就是要求我们根据给出的条件在不同的列中查找对应的数据。

根据右侧的清单,将姓名和著作名对应起来。在右侧清单中没有的,则填“无”。题目要求很简单,我们改如何操作呢?


01

如果对于数组有很好的理解和空间想象能力,这道题目可以这样写。



在单元格B2中输入公式“=TEXT(MAX(IF(ISNUMBER(FIND(A2,$E$2:$G$6)),COLUMN($A:$C),0)-1),"水浒传;无;三国演义")”,三键回车并向下拖曳即可。

思路:

  • FIND(A2,$E$2:$G$6)部分,在源数据中查找目标数据

  • ISNUMBER(FIND(A2,$E$2:$G$6))部分,将上述的查找结果转化为TRUE或者FALSE。找到的返回TRUE,没找到的返回FALSE

  • IF函数做判断,TRUE对应的返回的1-3(COLUMN($A:$C)的值),FALSE返回0。由于源数据是6行3列的矩阵,因此这里要返回1-3来分别对应三列

  • MAX函数提取出最大值后减去1,作用后面详细解释

  • TEXT函数根据上面的结果,按照“正数,负数,零”对应返回最终的结果

为什么上面要用MAX()-1呢?如果FIND函数能查找到,则MAX函数返回的结果有二种可能性:1或3,分别对应E列和G列;如果查找不到就返回0。减去1后就变成0、正数(2)和负数了。这样就可以利用TEXT函数的特点来进行数据转换了。


02

如果大家觉得上面的解题过程有些不好理解,那么就来看看下面的这个方法吧,使用了最最基础的IF大法。



在单元格B2中输入公式“=IF(IFERROR(MATCH(A2,$E$2:$E$6,),0),"三国演义",IF(IFERROR(MATCH(A2,$G$2:$G$6,),0),"水浒传","无"))”,并向下拖曳即可。

这是一个最简单IF函数嵌套用法,这个就不需要做过多的解释了吧!


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

我就知道你“在看”

推荐阅读
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel如何获取一组数据中字符个数最多的字符串?这公式最简单
Excel公式练习70: 求最近一次活动的日期
如果想要和Excel谈条件,你必须掌握这些公式套路!
Excel如何利用函数核对两列数据
excel if函数同时满足多个条件:明白这2点,就能随心所欲!
文本和数值真假难辨:何不试试Isnumber函数?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服