虽然 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。不过这个操作应该没有什么现实意义,直接看原表不就得了,哈哈。