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

Excel学习世界 2022-07-14 13:00:42

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

案例:

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

解决方案:

如果要查找于予菊 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 函数提取出的行、列位置

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

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

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

公式释义:

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

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

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

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

0 阅读:14

Excel学习世界

简介:Excel 学习交流