分享

不是吹牛,这两个函数用过一次都说好!

 EXCEL应用之家 2023-12-18 发布于上海


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

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

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



小伙伴们好,今天来和大家分享一道简单的基础题目,通过查找的方式,将一个二维表格转换为一个一维表格。

原题目是这样子的:



这道题要求对销量排名,之后再返回对应的人名。但这样做有些复杂了,我们降低一些难度,只需要返回姓名就可以了。


01

查找姓名很简单,下面这个公式就可以。



在单元格G2中输入下列公式,三键回车并向下拖曳即可。

=INDEX($A$2:$A$7,MAX(($B$2:$D$7=F2)*ROW($1:$6)))

思路:

  • $B$2:$D$7=F2部分,判断哪些数据满足条件

  • MAX(($B$2:$D$7=F2)*ROW($1:$6))部分,返回满足条件的数据所在的行号,并取大值

  • 最后利用INDEX函数来返回人名


02

我们使用MMULT函数也可以解决问题,只不过公式书写过程要稍微复杂一些。



在单元格G2中输入下列公式,三键回车并向下拖曳即可。

=INDEX($A$2:$A$7,MAX(ISNUMBER(MMULT(--($B$2:$D$7=F2),ROW($1:$3)^0)^0)*ROW($1:$6)))

思路:

  • 由于有重复值,所以MMULT(--($B$2:$D$7=F2),ROW($1:$3)^0)部分,我们条件判断后,矩阵求和

  • MMULT()^0部分,再次利用幂运算,将所有的0转换为错误值,其余的数字都转换为1

  • ISNUMBER函数判断后返回对应的行号,MAX函数取大值,最后INDEX函数返回人名

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1MgMGP47IMKSCqCAAzmtoVA?pwd=b28r

提取码:b28r


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

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多