Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,第1张

虽然 O365 已经问世蛮久了,但很多同学可能还没用过。这没关系,今天我带大家看一个常用公式在 O365 中的变通用法,领略一下该版本的高维度打击。

案例:

根据下图 1 的数据表,分别查找出于予菊的所有业绩,和 1 月每个人的业绩,效果如下图 2、3 所示。

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第2张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第3张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第4张

解决方案:

如果要查找于予菊 1 月的业绩,最简单的可以用 index+match 的套路。

1. 在 F2 单元格中输入以下公式:

=INDEX(B2:D10,MATCH(A2,A2:A10,0),MATCH(B1,B1:D1,0))

公式释义:

MATCH(A2,A2:A10,0):找出“于予菊”在姓名列的位置数;

MATCH(B1,B1:D1,0):找出“1月”在月份行的位置数;

INDEX(B2:D10,...,...):查找区域 B2:D10 中的 x 行 y 列的值,x 和 y 分别是上面两个 match 函数提取出的行、列位置

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第5张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第6张

如果要查找于予菊的所有业绩记录,可以这样改公式。

2. 将 F2 单元格中的公式修改如下:

=INDEX(B2:D10,MATCH(A2,A2:A10,0),0)

公式释义:

这个公式将列号改成了 0,那么 O365 的动态数组特性就会提取出所有列的内容,即查找出“于予菊”的所有业绩

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第7张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第8张

3. 同理,如果要查找出所有人 1 月的业绩,只需将原公式中的第一个 match 函数部分替换成 0:

=INDEX(B2:D10,0,MATCH(B1,B1:D1,0))

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第9张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第10张

4. 如果要找出所有人的所有业绩,那就把两个 match 函数都换成 0。不过这个操作应该没有什么现实意义,直接看原表不就得了,哈哈。

Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第11张Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?,图片,第12张

转发、在看也是爱!


本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Excel 中常用的 index match 组合,如果将 match 函数换成 0 会怎样?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情