首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

转发、在看也是爱!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220721A09L4G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券