excel学习库

excel表格_excel函数公式大全_execl从入门到精通

4组公式嵌套,2个经典案例,遇到一样的情境直接套用!

大家好,这一章讲2个案例,4组公式

每一个都是常见的案例.

并且都是非常有意思的案例.

1.反向查找

这是粉丝的一个问题,我做了一些改造方便大家理解.

下方是一些楼层的住户,现在我想要通过输入姓名,来找到这个人所住的楼层和单元?

这才是正儿八经的反向查找.

通常我们都是根据楼层/单元来找人,

现在是通过人来锁定楼层/单元.

楼层公式:

=INDEX($A$1:$A$11,SUMPRODUCT(IF($B$2:$F$11=$H$5,ROW($A$2:$A$11),"")))

单元公式:

=INDEX($A$1:$F$1,,SUMPRODUCT(IF($B$2:$F$11=$H$5,COLUMN($B$1:$F$1),"")))

2.纵向转矩阵

这个案例,也是我在制作上面那个表格的时候用到的方法,

如果想要把右侧H列的一列人名(下方还有很多人名)放到左侧的表格中进行摆放,应该如何用函数去做?

三种方法,

方法1,需要365版本

方法2,需要至少2021以上的版本

方法3,不论版本

方法1:

=WRAPROWS($H$2:$H$51,5)

使用折叠行函数,选择H列折叠成5列就行,

这个函数大家可以试一试,简单直接.

方法2:

=SEQUENCE(10,5,1,1)

先用SEQUENCE创建一个10行5列1为起始值,增量为1的数组.

然后再套一个INDEX函数就行了.

=INDEX($H$2:$H$51,SEQUENCE(10,5,1,1))

方法3:

如果你是老版本,上面比较简单的方法用不了,

也可以做一个函数一次性把所有的人名都拉进来,

首先输入:

=(COLUMN()-1)+((ROW()-2)*5)

右拉下拉,得到1到50的递增矩阵:

和方法2的公式一样,再套一个INDEX函数就可以得到所有的内容

=INDEX($H$2:$H$51,(COLUMN()-1)+((ROW()-2)*5))

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接